js-day1
2017-03-20 本文已影响0人
pokerstarxy
js 存在意义 --web里,只有js跨 平台和浏览器 处理页面,与用户交互
1) 严格区分大小写
2)等号比较
NaN3) 浮点数比较以及空
浮点数4)var 声明变量只能用一次, var a=1 ; a=123 即强调声明 ; 没有强制要求用var ,若不用 就变成全局变量 ,会引发冲突,要利用以下模式
strict模式多行字符串 `............` 利用此符号
字串拼接 concat join判断某属性是否存在 in ----但是继承的属性有也会成立,要但判断里面有无,需要使用hasOwnProperty()
in方法返回数组索引map和set
map 键-值 之前字典不支持数字类型作为键,所以需要这种新数据类型。
类似var a=new Map([[1,2],[2,3]])
for in|of in大于of范围 in包含属性 of类似列表
js for in | of比较this和属性函数
this 指针:
必须要以obj.xxx()调用,不然会返回错的信息 ;strict模式下,函数默认this默认是undfined, 让问题及早暴露出来
this this 非strict模式指向window不能在函数体外定义 指针 类似
函数内定义修复办法,在函数内赋值
修复内层函数嵌套apply制定参数和对象
apply apply 装饰器依赖于对 对象 的控制,可以保证正确执行 正常函数对象用null