亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript下with 的簡化代碼寫法

 更新時間:2008年02月19日 23:15:20   作者:  
with 語句通常用來縮短特定情形下必須寫的代碼量。在下面的例子中,請注意 Math 的重復使用
with (object)
statements
參數
object
新的默認對象。
statements
一個或多個語句,object 是該語句的默認對象。
說明
with 語句通常用來縮短特定情形下必須寫的代碼量。在下面的例子中,請注意 Math 的重復使用:

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)
y = Math.tan(14 * Math.E)
當使用 with 語句時,代碼變得更短且更易讀:
復制代碼 代碼如下:

with (Math){
x = cos(3 * PI) + sin (LN10)
y = tan(14 * E)
}


with(),,,; 
with(document)write(fileSize),write('<br>'+lastModified)  

避免使用JavaScript的With
JavaScript允許使用with關鍵字來指定某個對象的一系列屬性或者方法。比如有這樣一段代碼:
復制代碼 代碼如下:

var x = document.body.scrollLeft;
document.write('text1');
document.write('text2');
document.write('text3');

如果用with的話,可以這樣寫:
復制代碼 代碼如下:

with document {
var x = body.scrollLeft;
write('text1');
write('text2');
write('text3');
}

但是,這樣看似精簡代碼的方法卻會使JavaScript的執(zhí)行時間增加許多。因為它會去檢查大括號內的每個變量是否是這個對象的屬性或者方法。
所以,如果要精簡代碼的話,可以這樣寫,從而避免使用with。
復制代碼 代碼如下:

var d = document;
var x = d.body.scrollLeft;
d.write('text1');
d.write('text2');
d.write('text3');

相關文章

  • 一篇文章教你JS函數繼承

    一篇文章教你JS函數繼承

    這篇文章主要介紹了js繼承方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-09-09
  • asp.net下利用js實現返回上一頁的實現方法小集

    asp.net下利用js實現返回上一頁的實現方法小集

    其實要實現這個功能主要還是要用到javascript
    2009-11-11
  • js驗證密碼強度解析

    js驗證密碼強度解析

    這篇文章主要為大家詳細介紹了js驗證密碼強度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 小程序紅包雨的實現示例

    小程序紅包雨的實現示例

    這篇文章主要介紹了小程序紅包雨的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • JavaScript表格常用操作方法匯總

    JavaScript表格常用操作方法匯總

    這篇文章主要介紹了JavaScript表格常用操作方法,實例匯總了javascript中表格操作的創(chuàng)建、添加、刪除、遍歷等常用操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • webpack4 css打包壓縮問題的解決

    webpack4 css打包壓縮問題的解決

    本篇文章主要介紹了webpack4 css打包壓縮問題的解決,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 兼容FireFox 用javascript寫的一個畫圖函數

    兼容FireFox 用javascript寫的一個畫圖函數

    兼容FireFox 用javascript寫的一個畫圖函數...
    2007-08-08
  • 基于layui實現登錄頁面

    基于layui實現登錄頁面

    這篇文章主要為大家詳細介紹了基于layui實現登錄頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 構造函數+原型模式構造js自定義對象(最通用)

    構造函數+原型模式構造js自定義對象(最通用)

    這種方式是javascript中最通用的創(chuàng)建對象的方式,下面用示例為大家介紹下
    2014-05-05
  • uni-app 支持多端第三方地圖定位的方法

    uni-app 支持多端第三方地圖定位的方法

    這篇文章主要介紹了uni-app 支持多端第三方地圖定位的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論