Skip to content

Commit 70d9fd3

Browse files
author
Evan You
committed
bytes shaving
1 parent 676b4d0 commit 70d9fd3

File tree

5 files changed

+14
-12
lines changed

5 files changed

+14
-12
lines changed

src/compiler.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ var Emitter = require('./emitter'),
99
ExpParser = require('./exp-parser'),
1010

1111
// cache methods
12-
slice = Array.prototype.slice,
12+
slice = [].slice,
1313
log = utils.log,
1414
makeHash = utils.hash,
1515
extend = utils.extend,
1616
def = utils.defProtected,
17-
hasOwn = Object.prototype.hasOwnProperty,
17+
hasOwn = ({}).hasOwnProperty,
1818

1919
// hooks to register
2020
hooks = [

src/directives/html.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var toText = require('../utils').toText,
2-
slice = Array.prototype.slice
2+
slice = [].slice
33

44
module.exports = {
55

src/directives/model.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
var utils = require('../utils'),
2-
isIE9 = navigator.userAgent.indexOf('MSIE 9.0') > 0
2+
isIE9 = navigator.userAgent.indexOf('MSIE 9.0') > 0,
3+
filter = [].filter
34

45
/**
56
* Returns an array of values from a multiple select
67
*/
78
function getMultipleSelectOptions (select) {
8-
return Array.prototype.filter
9+
return filter
910
.call(select.options, function (option) {
1011
return option.selected
1112
})

src/observer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var Emitter = require('./emitter'),
66
// cache methods
77
typeOf = utils.typeOf,
88
def = utils.defProtected,
9-
slice = Array.prototype.slice,
9+
slice = [].slice,
1010

1111
// types
1212
OBJECT = 'Object',

src/utils.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
var config = require('./config'),
22
attrs = config.attrs,
3-
toString = Object.prototype.toString,
4-
join = Array.prototype.join,
5-
console = window.console,
3+
toString = ({}).toString,
4+
join = [].join,
5+
win = window,
6+
console = win.console,
67

78
hasClassList = 'classList' in document.documentElement,
89
ViewModel // late def
910

1011
var defer =
11-
window.requestAnimationFrame ||
12-
window.webkitRequestAnimationFrame ||
13-
window.setTimeout
12+
win.requestAnimationFrame ||
13+
win.webkitRequestAnimationFrame ||
14+
win.setTimeout
1415

1516
var utils = module.exports = {
1617

0 commit comments

Comments
 (0)