午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

字面量方式和new方式的區(qū)別及用法

2019-11-9    seo達人

一 - 字面量方式和new方式

?每次創(chuàng)建數(shù)組或?qū)ο蟮臅r候,都能用以下兩種方法創(chuàng)建:咦?有什么區(qū)別呢?還有哪些可以有這兩種方法呢?我到底用哪一種呢?



var arr = [];//字面量方法創(chuàng)建數(shù)組

var arr = new Array();//實例化構(gòu)造函數(shù)方法創(chuàng)建數(shù)組



var obj = {};//字面量方法創(chuàng)建對象

var obj = new Object();//實例化構(gòu)造函數(shù)方法創(chuàng)建對象



二 - 哪些對象可以new?

?只要存在構(gòu)造函數(shù)的都可以new出來。



var num = new Number();

var boo = new Boolean(); 

var str = new String(); 

var arr = new Array(); 

var obj = new Object(); 

var fn = new Function();

var reg = new RegExp();

var date = new Date();



基本上來說 js中對象,除了null ,undefined,其他的都是可以用new出來的。



三 - 字面量是什么?

字面量表示如何表達這個值,一般除去表達式,給變量賦值時,等號右邊都可以認(rèn)為是字面量。



JavaScript支持字面量,允許使用一種簡潔而可讀的記法來創(chuàng)建對象、數(shù)組



字面量分為:字符串字面量(string literal )、數(shù)組字面量(array literal)和對象字面量(object literal),另外還有函數(shù)字面量(function literal)等等。



var num = 1;

var boo = true;

var str = "a";

var arr = [];

var obj = {};

var fn = function(){};

var reg = /\s/g;



四 - 兩種的區(qū)別

字面量語法簡單,直接,優(yōu)雅

也沒有必要去使用new去調(diào)用構(gòu)造方法,減少代碼,減少代碼運算量。

那new這個操作符到底做了什么?

var arr = new Array();

/

new:

       1:var obj = {};

       2:obj.proto = Array.prototype;

       3:Array.call(obj);

/



五 - 使用哪一種?

字面量比new

比如:{}是字面量,可以立即求值



而new Object()本質(zhì)上是方法(只不過這個方法是內(nèi)置的)調(diào)用, 既然是方法調(diào)用,就涉及到在proto鏈中遍歷該方法,當(dāng)找到該方法后,又會生產(chǎn)方法調(diào)用必須的堆棧信息,方法調(diào)用結(jié)束后,還要釋放該堆棧。

————————————————


日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 日韩欧美一区二区中文字幕 | 秋霞三级理伦免费观看 | 青春草国产成人精品久久 | 好男人在线高清WWW免费观看 | 性欧美FREE少妇XXX | 青娱乐极品视觉盛宴av | 好姑娘BD高清在线观看免费 | 超碰在线97av视频免费 | xxnx日本| 狠狠色狠狠色综合日日小说 | 国产欧美日韩精品a在线观看高清 | 久久国产36精品色熟妇 | 消息称老熟妇乱视频一区二区 | 清晨紧湿爱运动h高h | 96.8在线收听| 国产精品高清免费网站 | 吃奶摸下的羞羞漫画 | 亚洲无吗视频 | 久久久久久久尹人综合网亚洲 | 欧美精品成人a多人在线观看 | 97国产蝌蚪视频在线观看 | 99精品久久久久久久 | 99re久久热最新地址一 | 亚洲欧美中文字幕网站大全 | qvod小电影| 红桃传媒少妇人妻网站无码抽插 | 日本漫画大全无翼乌 | 亚洲成AV人电影在线观看 | 免费撕开胸罩吮胸视频 | 亚洲精品入口一区二区乱麻豆精品 | 一边摸一边桶一边脱免费 | 伊人久久综合影院 | 麻豆Av国产在线播放 | 国产精品日韩欧美一区二区三区 | 日韩亚洲国产欧美免费观看 | 国产在线视频一区二区不卡 | 午夜精品久久久久久久99蜜桃 | 99香蕉精品视频在线观看 | 国产传媒精品1区2区3区 | 麻豆精品人妻一区二区三区蜜桃 | 国语自产视频在线 |