91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用JS

發布時間:2021-10-29 20:34:44 來源:億速云 閱讀:117 作者:iii 欄目:web開發

本篇內容主要講解“怎么使用JS”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么使用JS”吧!

1. Function 構造函數Function()構造函數雖然不是很常用,但是了解一下還是很有必要的。

不管是通過函數定義語句還是函數直接量表達式,函數的定義都要使用  function()關鍵字。單函數還可以通過Function()構造函數來定義,比如:

const diff = new Function('a', 'b', 'return a - b'); diff(20,13) // 7

這一行的實際效果和下面的一行代碼是等價的:

 const diff = function(a, b) {    return a - b }  diff(20, 13)

2. with 語句

JavaScript 有個 with 關鍵字, with  語句的原本用意是為逐級的對象訪問提供命名空間式的速寫方式。也就是在指定的代碼區域, 直接通過節點名稱調用對象。

我們已經知道,用變量的作用域和作用域鏈(即一個按順序檢索的對象列表)來進行變量名解析,而 with 語句就是用于暫修改作用域鏈的,其語法為:

with(object)

該語句可以有效地將object添加到作用域鏈的頭部,然后執行statement,再把作用域鏈恢復到原始狀態。

const book = {     author: '前端小智',     title: '我不知道還可以用 JS 做的 6 件事' } with(book) {     console.log(author); // 前端小智     console.log(title); // 我不知道還可以用 JS 做的 6 件事 }

使用 with語句的 JavaScript  代碼很難優化,因此它的運算速度比不使用with語句的等價代碼要慢得多。而且,在with語句中的函數定義和變量初始化可能會產生令人驚訝的、相抵觸的行為,因此我們避免使用with`語句。

3. + 操作符

我們可以使用+運算符將字符串轉換為數字。除非你想解析為特定的數字類型,否則不需要使用諸如 parseInt() 或  parseFloat() 之類的函數。

const nr = +'1.5'; nr + 1; // 2.5

4. 給函數賦值屬性我們可以給函數賦屬性。接著,可以通過為函數分配特定的屬性來創建可配置的函數。

function sayHello() {     if (sayHello.country = 'US') {         return alert('Hi there!');     }     if (sayHello.country = 'FR') {         return alert('Bonjour !');     }     if (sayHello.country = 'GR') {             return alert('Guten Tag !');         }     return alert('Hi'); } sayHello.country =  'FR'; sayHello(); // alert('Bonjour !');

外,我們可以使用這些函數屬性作為計數器或“靜態變量”。

5.  arguments.callee.caller

我們可以使用arguments.callee.caller來查看哪個函數調用了當前函數。argumentsJS  普通函數的默認值。arguments.callee.caller告訴我們誰調用了該函數。類似于只有一層 console.trace()。

function sayHello() {   console.log(arguments.callee.caller) // [Function: start] }  (function start() {   sayHello() })()

另外arguments.callee表示引用當前正在運行的函數。

function sayHello() {   console.log(arguments.callee) // [Function: sayHello] }  (function start() {   sayHello() })()

6. void 操作符

void 運算符 對給定的表達式進行求值,然后返回 undefined。

void(1); // undefined void(true); // undefined void(false); // undefined void({}); // undefined

如果你問為什么只需要返回undefined而不是返回就需要一個特殊的關鍵字undefined:原因是在ES5之前,實際上可以命名一個全局變量undefined,就像這樣:var  undefined = "hello"或var undefined =  23,大多數瀏覽器都可以接受它;undefined不會保證標識符實際上是不確定的。因此,要返回實際的未定義值,請使用void運算符。它不是一個非常流行的運算符,并且很少使用。

到此,相信大家對“怎么使用JS”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

新宁县| 剑川县| 东辽县| 四平市| 健康| 乌恰县| 涞水县| 金塔县| 喀喇| 岳阳县| 闻喜县| 乌恰县| 龙江县| 宁蒗| 河源市| 绍兴县| 仪陇县| 磴口县| 广州市| 延川县| 正镶白旗| 平原县| 澄城县| 玛纳斯县| 五常市| 益阳市| 云阳县| 龙川县| 河池市| 永城市| 新乡市| 虹口区| 彭水| 合山市| 当涂县| 肇州县| 蚌埠市| 隆尧县| 志丹县| 桐城市| 谢通门县|