对象,包装类
由于之前有一丢丢的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没参与运算!
计算给定字符串的字节数!