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

全局对象

  • 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()基本相等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,199评论 0 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • AS I BEGAN TO LOVE MYSELF 当我真正开始爱自己 CHARLIE CHAPLIN ON HI...
    Dilys0909阅读 273评论 0 0
  • 夜深了,z小姐已经进入了甜甜的梦乡,但是有一群“人”却久久不能入睡,他们就是z小姐的牙齿们。全因为眼睛最近...
    望凉月阅读 572评论 1 4
  • 柒黍阅读 236评论 0 0