高程第二天
1.所有函数参数都是按值传递(对象也是,对象分局部对象和全局对象,局部对象在调用完后会被马上销毁)
2.typeof 和 instanceof
typeof可以测是什么类型;instanceof可以测是不是引用类型:a instanceof Array;
3.对象的属性访问
1.通过点 2.通过[] 优点:可以通过变量访问,也可以访问有语法问题的如中间有空格的 3.typeof 判断有没有该属性
4.slice 可以传1-2个参数:传两个参数表示从开始到结束位置不包含结束位置
5.splice/filter/every/forEach/some
reduce/reduceRight
call()/apply()/toString/toLocalString/toFixed/toExponential()/ toPrecision()/
charAt/charCodeAt/slice/toLowerCase/toLocalLowerCase/toUpperCase/toLocalUpperCase
search/replace/split/ localeCompare()/ fromCharCode()
encodeURI() / encodeURIComponent() /decodeURI() 和/decodeURIComponent()
Object.getOwnPropertyDescriptor()/isPrototypeOf/hasOwnPrototype
6.递归
迭代
7.Date.parse/UTC/toDateString()/toTimeString()/toLocaleDateString/toLocaleTimeString/toUTCString
Date.now():返回调用这个方法时的日期和时间的毫秒数
Date的valueof只返回毫秒数,可以通过比较运算执行对应的函数
8.引用类型和基本包装类型的生存期:使用new创建的引用类型存在在执行流离开当前作用域之前,而基本包装类型只存在一行代码的执行瞬间
9.subStr:传两个参数时,第二个参数是截取长度,如果传负数就用length+负数
subString:传两个参数,第二个参数还是字符索引,如果传负数转为0
10.trim():返回的是字符串的副本,原字符串不变