用到的函数:
- typeof value === ‘string’
- typeof value === ‘number’
- typeof value === ‘boolean’
- typeof value === ‘object’
- Get the raw type string of a value e.g. [object Object]
var _toString = Object.prototype.toString;
function toRawType(value) {
return _toString.call(value).slice(8, -1)
} - parseFloat()
- Math.floor()
- JSON.stringify
- Object.create()
- str.replace()
- Math.max()
- forEach()
- concat()
- str.replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
- type.slice()
- reduce()
- apply()
({}).watch ,可以参考https://segmentfault.com/a/1190000003853741
概述:
监视一个对象的某个属性是否发生变化,在该属性变化时立即触发指定的回调函数. 语法:
object.watch(prop, handler) 参数:
prop
想要监视值是否发生变化的指定对象的某个属性的属性名称
handler
当指定的属性发生变化时执行的回调函数push()
- Object.keys(obj) 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性。(可以参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keys)
- 21.