js-day1

2017-03-20  本文已影响0人  pokerstarxy

js 存在意义 --web里,只有js跨 平台和浏览器 处理页面,与用户交互

1) 严格区分大小写

2)等号比较

NaN

3) 浮点数比较以及空

浮点数

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


上一篇下一篇

猜你喜欢

热点阅读