您的位置:首页 > Web前端 > JavaScript

javascript对象+构造函数内部原理+包装类

2016-10-25 22:24 288 查看

知识点

console.log(a);在控制台输出变量

一旦一个东西定义到全局里就归window所有, 那么就是全局的属性, 因此可以删除

保留小数点位数
num = 123.4564878;

console.log(num.toFixed(3));
保留三位小数

对象

定义基本格式如下图所示



对象的增删改查和变量基本一致,这里不做过多介绍
例: delete 对象名.属性

对象的创建方法

对象字面量—–直接量—–plainObject

例: var obj = {

}

2.构造函数

系统自带
例: new object( );
Array( );
Number( );
Boolean( );
String( );
Date( );

自定义经常用于一个工厂生产n个对象
例:


在定义加入一个new就回给我们返回一个对象

接下来我们一定要注意在自定义的构造函数中的属性声明时要用this


除此之外, 在自定义函数中我们还可以传参数


Object.create(原型)方法

构造函数的内部原理

在函数体的最前面隐式的加上this = { }


执行this.xxx = xxx;

隐式的返回this

包装类

new String( );

例:


在执行str.length时将它翻译成new String(“abcd”).length, 注意下一步刚刚创建的对象就会销毁, 因此请你看看下面这个例子


结果是undefined

new Boolean( );

new Number( );

注意在上一节向你提到不可改变的值类型: Number, String, Boolean, undefined, null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息