美文网首页
javascript中的基本类型和复杂类型

javascript中的基本类型和复杂类型

作者: 饥人谷_bibi | 来源:发表于2018-01-26 21:57 被阅读0次

    全局对象

    • global对象是单体内置对象,即不依赖宿主环境的对象。而window对象依赖浏览器。浏览器环境下,global对象指window对象
    • 一开始就加载的内置对象
    • window属性分2类,一类是ecmascript规定的,一类是浏览器(比如chrom,firefox)私有的
      -window的属性可以省略window,比如window.alert()可以写成alert()
      • document(dom)是浏览器私有的,是由w3c规定的
      • 浏览器对象模型bom也是浏览器私有的

    Number


    var a=new Number(1)和var a=1的区别

    1. var a=new Number(1)是包装成一个对象,它有许多内置的方法,比如toString等,它被调用的时候会返回toNumber方法
    2. var a=1只是声明一个基本数据类型,本来应该没有方法
    3. 这个2个属性是因为布兰登艾奇在创造js时,老板说要像java,所以出现了 var a=new Number(1),而他自己觉得这样很傻,所以出现了var a=1,但是var a=1只是一个基本数据类型,没有方法,如果要使用方法的话,所以他想了一个办法:临时转换
    4. 临时转换,设置一个对象temp=new Number(1),然后返回方法,然后让返回值等于var a =1的,最后删掉这个temp,就做出了假象,var a=1有内置的方法
    5. var a=new String(a)var a="a"以及boolean同理

    String


    常用str原型对象的方法

    str.charAt(index)

    • 返回字符串中指定的字符,index默认=0
    • index索引

    str.charCodeAt(index)

    • 返回对应的uft-16单元值的数字
    • index是小于str字符串长度的整数(返回第几个)

    str.trim()

    • 删除字符串两边的空格

    str.contact()

    • 合并连接多个字符串

    str.slice(beginSlice,endSlice)

    • 提取一个字符串的一部分
    • beginSlice 开始的索引:闭区间
    • endSlice 结束的索引:开区间,不写的话就直到最后一个索引

    Boolean


    • 没有内置方法

    null、undefined、symbol不讲


    Object


    • var a={}var a=new Object()基本相等

    相关文章

      网友评论

          本文标题:javascript中的基本类型和复杂类型

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