对象,包装类

由于之前有一丢丢的java基础,多少对对象有一定的理解,是有一个类,然后类里面有一堆变量,方法,然后创建一个对象属于这个类,实例化,相当于类是定义一件事物基本的特征,比如是“人类”,而对象是具体的个体,“你、我、他”。在js里面,相当于是对象是包含各种属性,方法!然后实例化这个对象,相当于有一个工厂,加工制造一堆相似零件。js里面的类的属性可以修改,而java的却不能。
对象里面的函数一般叫做 方法
对象,包装类
这里就是一个对象,
对象,包装类
属性的增删改查,
删除一个对象的属性
借助 delete 操作符
一个对象没有该属性直接操作,则不会报错,返回undefined
对象,包装类
对象,包装类
一般来说,‘’与""都可,但是最好采用’'与php后端好配合!
构造函数与函数没有任何区别,new person
大驼峰式命名规则 构造函数 人为的
对象,包装类
对象,包装类
对象,包装类
对象,包装类
对象,包装类
对象,包装类模仿系统的new()
对象,包装类捣乱的return
对象,包装类有new就不能返回原始值!所以这捣乱不成功!
对象,包装类原始值不能有属性和方法,数字和字符串一不一定都是原始值,有对象数字和对象字符串,
对象,包装类数字对象参与运算后回归原始值,undefined与null不能有属性!
对象,包装类
原始值不能有属性 和方法!但是还有包装类!
对象,包装类
对象,包装类销毁的是创建的对象,访问的是原来的!所以length能看不能改!这些原始值不能用属性!
对象,包装类
结果打印undefined!因为他是string原始值,调用包装类,创建对象后销毁!所以访问时再次创建一个新的对象,属性没有!没有!
对象,包装类
写死了,没有使用参数!
对象,包装类
形成闭包了!第一次是形成执行期上下文1,2
第二次形成新的执行期上下文1
对象,包装类x=1;y=4;z=4,注意实参形参!x就是1没参与运算!
对象,包装类
计算给定字符串的字节数!