js-day1

作者: pokerstarxy | 来源:发表于2017-03-20 15:40 被阅读0次

    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


    相关文章

      网友评论

          本文标题:js-day1

          本文链接:https://www.haomeiwen.com/subject/qvuopttx.html