最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript簡寫技巧總結(jié)

 更新時(shí)間:2022年06月27日 08:37:51   作者:小旭2021  
這篇文章總結(jié)了JavaScript的一些簡寫技巧,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在日常工作中,JavaScript一些常用的簡寫技巧,將直接影響到我們的開發(fā)效率,現(xiàn)將常用技巧整理如下:

1. 空(null, undefined)驗(yàn)證

當(dāng)我們創(chuàng)建了一個(gè)新的變量,我們通常會(huì)去驗(yàn)證該變量的值是否為空(null)或則未定義(undefined)。這對于JavaScript編程來說,是一個(gè)經(jīng)常要考慮到的驗(yàn)證。

非優(yōu)化代碼:

if (variable1 !== null || variable1 !== undefined || variable1 !== '') { let variable2 = variable1; }

優(yōu)化代碼:

let variable2 = variable1 || ''

在谷歌瀏覽器開發(fā)者面板的控制臺(tái)下:

2. 數(shù)組

非優(yōu)化代碼:

let a = new Array(); a[0] = "myString1"; a[1] = "myString2"; a[2] = "myString3";

優(yōu)化代碼:

let a = ["myString1", "myString2", "myString3"];

3.if true .. else 的優(yōu)化

非優(yōu)化代碼:

let big;
if (x > 10) {
    big = true;
}
else {
    big = false;
}

優(yōu)化代碼:

let big = x > 10 ? true : false;

在谷歌瀏覽器開發(fā)者面板的控制臺(tái)下:

4.變量聲明

非優(yōu)化代碼:

let x;
let y;
let z = 3;

優(yōu)化代碼:

let x, y, z=3;

5.賦值語句的簡化

非優(yōu)化代碼:

x=x+1;
minusCount = minusCount - 1;
y=y*10;

優(yōu)化代碼:

x++;
minusCount --;
y*=10;

假設(shè) x=10,y=5,那么基本的算術(shù)操作可以使用如下的簡寫方式:

在谷歌瀏覽器開發(fā)者面板的控制臺(tái)下:

6.避免使用RegExp對象

非優(yōu)化代碼:

var re = new RegExp("\d+(.)+\d+","igm"),
result = re.exec("padding 01234 text text 56789 padding");
console.log(result); //"01234 text text 56789"

優(yōu)化代碼:

var result = /d+(.)+d+/igm.exec("padding 01234 text text 56789 padding");
console.log(result); //"01234 text text 56789"

7.If 條件優(yōu)化

非優(yōu)化代碼:

if (likeJavaScript === true)

優(yōu)化代碼:

if (likeJavaScript)

8.charAt()的替代品

非優(yōu)化代碼:

"myString".charAt(0);

優(yōu)化代碼:

"myString"[0]; // 返回 'm'

到此這篇關(guān)于JavaScript簡寫技巧的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于JSON解析的實(shí)現(xiàn)過程解析

    關(guān)于JSON解析的實(shí)現(xiàn)過程解析

    這篇文章主要介紹了關(guān)于JSON解析的實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • ES6 Object方法擴(kuò)展的應(yīng)用實(shí)例分析

    ES6 Object方法擴(kuò)展的應(yīng)用實(shí)例分析

    這篇文章主要介紹了ES6 Object方法擴(kuò)展的應(yīng)用,結(jié)合實(shí)例形式總結(jié)分析了ES6針對對象方法的擴(kuò)展與優(yōu)化,需要的朋友可以參考下
    2019-06-06
  • Bootstrap 手風(fēng)琴菜單的實(shí)現(xiàn)代碼

    Bootstrap 手風(fēng)琴菜單的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Bootstrap 手風(fēng)琴菜單的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-01-01
  • JavaScript 自定義彈出窗口的實(shí)現(xiàn)代碼

    JavaScript 自定義彈出窗口的實(shí)現(xiàn)代碼

    這篇文章主要介紹了JavaScript 自定義彈出窗口的實(shí)現(xiàn)代碼,實(shí)現(xiàn)一采用html編寫彈出窗口內(nèi)容,實(shí)現(xiàn)二采用JavaScript編寫彈出窗口內(nèi)容,結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-09-09
  • JS實(shí)現(xiàn)元素的拖動(dòng)與占位功能

    JS實(shí)現(xiàn)元素的拖動(dòng)與占位功能

    這篇文章主要介紹了JS實(shí)現(xiàn)元素的拖動(dòng)與占位功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • 微信小程序自定義tabbar實(shí)現(xiàn)突出樣式詳解流程

    微信小程序自定義tabbar實(shí)現(xiàn)突出樣式詳解流程

    tabBar相對而言用的還是比較多的,但是用起來并沒有難,下面這篇文章主要給大家介紹了關(guān)于微信小程序全局配置之tabBar的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • JavaScript中實(shí)現(xiàn)Sleep功能及其應(yīng)用的幾種方法

    JavaScript中實(shí)現(xiàn)Sleep功能及其應(yīng)用的幾種方法

    這篇文章主要介紹了在JavaScript中實(shí)現(xiàn)sleep功能的幾種方法,包括使用Promise和setTimeout、async/await、Generator函數(shù)以及Node.js環(huán)境中的Atomics.wait,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • JavaScript 里的類數(shù)組對象

    JavaScript 里的類數(shù)組對象

    這篇文章主要介紹了JavaScript 里的類數(shù)組對象的相關(guān)資料,需要的朋友可以參考下
    2015-04-04
  • 微信小程序使用echarts獲取數(shù)據(jù)并生成折線圖

    微信小程序使用echarts獲取數(shù)據(jù)并生成折線圖

    這篇文章主要介紹了微信小程序使用echarts獲取數(shù)據(jù)并生成折線圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 前端如何監(jiān)聽手機(jī)鍵盤是否彈起示例詳解

    前端如何監(jiān)聽手機(jī)鍵盤是否彈起示例詳解

    實(shí)際應(yīng)用中我們會(huì)遇到監(jiān)聽按鍵輸入和鼠標(biāo)點(diǎn)擊事件,這篇文章主要介紹了前端如何監(jiān)聽手機(jī)鍵盤是否彈起的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評(píng)論

克东县| 汉沽区| 忻州市| 陆良县| 盖州市| 云浮市| 蓝山县| 故城县| 江山市| 酉阳| 深水埗区| 云南省| 禹城市| 苍山县| 三江| 高雄市| 拉孜县| 关岭| 曲麻莱县| 大宁县| 奉节县| 西林县| 庆城县| 梅河口市| 谢通门县| 齐河县| 宜州市| 建湖县| 休宁县| 长沙市| 河曲县| 顺义区| 黎川县| 四平市| 深水埗区| 吴忠市| 泸西县| 德昌县| 定边县| 肥东县| 团风县|