摘要:有著一堆神秘的語(yǔ)法和過(guò)時(shí)的功能。我試圖列出一些鮮為人知的特性。雖然它們很酷,但畢竟是鮮為人知的特性,你的同事可能會(huì)看不懂。類(lèi)似這樣使用的話會(huì)始終保持返回正確的。
原文
js一門(mén)很容易入門(mén)但是很難精通的語(yǔ)言。我很認(rèn)同這句話。這是因?yàn)閖s是一門(mén)古老的語(yǔ)言同時(shí)也是一門(mén)很靈活的語(yǔ)言。有著一堆神秘的語(yǔ)法和過(guò)時(shí)的功能。我已經(jīng)使用js很多年了,迄今為止,我時(shí)不時(shí)地會(huì)發(fā)現(xiàn)一些我從未知道的隱藏語(yǔ)法或技巧。
我試圖列出一些鮮為人知的js特性。雖然有一些特性在嚴(yán)格模式下是不能用的,但是它依然是一種不錯(cuò)的js特性。然而,請(qǐng)注意,我不建議你全使用上我介紹的特性。雖然它們很酷,但畢竟是鮮為人知的特性,你的同事可能會(huì)看不懂。
void 操作符js有一元運(yùn)算符。你可能已經(jīng)見(jiàn)過(guò)了,像 void(0) 或者 void0 。它只有一個(gè)目的 - 在右邊評(píng)估表達(dá)式并返回undefined。使用0只是一種慣例。不一定要使用0.它可以是任何有效的表達(dá)式,如
void
它仍然返回undefined。
為什么要這樣子返回undefined,直接返回undefined不好么?看起來(lái)這個(gè)特性很多余,不是么?
有趣的事實(shí)好吧,事實(shí)證明,在ES5之前,你實(shí)際上可以在大多數(shù)瀏覽器中為undefined重新分配值。類(lèi)似這樣
undefined =“abc”
使用void的話會(huì)始終保持返回正確的undefined。
構(gòu)造函數(shù)的括號(hào)是可選的對(duì)的,你沒(méi)看錯(cuò),當(dāng)調(diào)用構(gòu)造函數(shù)的時(shí)候,我們?cè)陬?lèi)名后面加的圓括號(hào)——完全是可選的!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/100047.html
摘要:轉(zhuǎn)來(lái)學(xué)習(xí)一下中鮮為人知的的幾個(gè)方法近些年來(lái)仍舊是開(kāi)發(fā)中最受歡迎的類(lèi)庫(kù),雖然大家褒貶不一,但是仍舊不失為一款最流行的,在今天這篇文章中,我們將介紹幾個(gè)的相關(guān)方法,無(wú)論你是入門(mén)級(jí)極客或者骨灰級(jí)極客,可能都會(huì)忽略這些方法的使用。 轉(zhuǎn)來(lái)學(xué)習(xí)一下 jQuery中鮮為人知的的幾個(gè)方法 jQuery近些年來(lái)仍舊是web開(kāi)發(fā)中最受歡迎的類(lèi)庫(kù),雖然大家褒貶不一,但是仍舊不失為一款最流行的Javascr...
摘要:詞法階段會(huì)定義函數(shù)所用到的變量,加入到內(nèi)部屬性當(dāng)中,它是一個(gè)數(shù)組,最后一位永遠(yuǎn)都是全局對(duì)象,向前依次是祖先父級(jí)。這個(gè)等同于的非標(biāo)準(zhǔn)但許多瀏覽器實(shí)現(xiàn)的屬性。 內(nèi)部屬性在我們了解對(duì)象原型及環(huán)境變量時(shí)都有遇到過(guò),可是畢竟看不到摸不著,很難更加深入的了解它的工作流程和作用,最近在chrome當(dāng)中查看對(duì)象結(jié)構(gòu)時(shí),看到了釋放出來(lái)的一些內(nèi)部屬性,這些以前大概都是概念,那么既然能看到,就讓我們來(lái)探索一...
摘要:是什么簡(jiǎn)單來(lái)說(shuō)就是可以根據(jù)瀏覽器的狀態(tài)做出響應(yīng)。響應(yīng)包括對(duì)視窗大小的反應(yīng),根據(jù)你設(shè)備是否支持觸摸事件或地理定位功能來(lái)決定是否顯示特定內(nèi)容,不一而足。我們可以使用來(lái)檢測(cè)特定的媒體并為之添加一個(gè)事件監(jiān)聽(tīng)器來(lái)監(jiān)聽(tīng)或事件。 Responsive Javascript 是什么? 簡(jiǎn)單來(lái)說(shuō)就是可以根據(jù)瀏覽器的狀態(tài)做出響應(yīng)。響應(yīng)包括對(duì)視窗大小的反應(yīng),根據(jù)你設(shè)備是否支持觸摸事件或地理定位功能來(lái)決定是...
摘要:文中的我指原文作者通常被認(rèn)為是最容易入門(mén)的語(yǔ)言,也是最難掌握的語(yǔ)言,我完全同意。這是因?yàn)槭且环N非常古老且非常靈活的語(yǔ)言,它有著了神秘的語(yǔ)法和過(guò)時(shí)的特性。雖然這些特性可能不太為人所知,但它們?nèi)匀皇潜娝苤摹? 文中的 我 指原文作者 javaScript 通常被認(rèn)為是最容易入門(mén)的語(yǔ)言,也是最難掌握的語(yǔ)言,我完全同意。這是因?yàn)?JavaScript 是一種非常古老且非常靈活的語(yǔ)言,它有著了...
摘要:文中的我指原文作者通常被認(rèn)為是最容易入門(mén)的語(yǔ)言,也是最難掌握的語(yǔ)言,我完全同意。這是因?yàn)槭且环N非常古老且非常靈活的語(yǔ)言,它有著了神秘的語(yǔ)法和過(guò)時(shí)的特性。雖然這些特性可能不太為人所知,但它們?nèi)匀皇潜娝苤摹? 文中的 我 指原文作者 javaScript 通常被認(rèn)為是最容易入門(mén)的語(yǔ)言,也是最難掌握的語(yǔ)言,我完全同意。這是因?yàn)?JavaScript 是一種非常古老且非常靈活的語(yǔ)言,它有著了...
閱讀 3602·2021-11-18 10:02
閱讀 1016·2021-09-04 16:48
閱讀 2078·2019-08-30 15:55
閱讀 3590·2019-08-30 15:52
閱讀 1875·2019-08-30 14:08
閱讀 3616·2019-08-30 13:19
閱讀 1214·2019-08-27 10:53
閱讀 3181·2019-08-26 12:11