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

淺談JS封閉函數、閉包、內置對象

 更新時間:2017年07月18日 10:24:33   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談JS封閉函數、閉包、內置對象。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、變量作用域指的是變量的作用范圍,javascript中的變量分為全局變量和局部變量

1、全局變量:在函數之外定義的變量,為整個頁面公用,函數的內部外部都可以訪問。

2、局部變量:在函數內部定義的變量,只能在定義該變量的函數內部訪問,外部無法訪問。函數內部訪問變量時,先在內部查找是否有此變量,如果有,就使用內部,如果沒有,就去外部查找

二、封閉函數封閉函數是javascript中匿名函數的另外一種寫法,創(chuàng)建一個一開始就執(zhí)行而不用命名的函數。

1、一般函數的定義和執(zhí)行函數

2、封閉函數的定義和執(zhí)行:(function(){...})();還可以在函數定義前加上"~"或者"!"符號來定義匿名函數。

三、閉包

閉包就是函數嵌套函數,內部函數可以引用外部函數的參數和變量,參數和變量不會被垃圾回收機制收回

1、閉包用途1:將一個變量長期駐扎在內存當中,可用于循環(huán)中存索引值

2、閉包用途2:私有變量計數器,外部無法訪問,避免全局變量的污染

四、內置對象1、document

比如說在商品詳情頁觀看時,想去購買,這是會跳轉到登錄頁面,登錄成功后使用該方法跳轉到商品詳情頁

document.referrer//獲取上一個跳轉頁面的地址(需要服務器環(huán)境)

2、location

  a、window.location.href // 獲取或者重定url地址

  

  b、window.location.search //獲取地址參數部分

  

  c、window.location.hash //獲取頁面錨點或者哈希值

  

3、Math

  a、Math.random 獲取0-1的隨機值

  

  b、Math.floor 向下取整

  

  c、Math.ceil 向上取整

  

以上這篇淺談JS封閉函數、閉包、內置對象就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JavaScript面向對象程序設計中對象的定義和繼承詳解

    JavaScript面向對象程序設計中對象的定義和繼承詳解

    這篇文章主要介紹了JavaScript面向對象程序設計中對象的定義和繼承,結合實例形式詳細分析了javascript面向對象程序設計中對象定義、繼承、屬性、方法、深拷貝等相關概念與操作技巧,需要的朋友可以參考下
    2019-07-07
  • 純js實現畫一棵樹的示例

    純js實現畫一棵樹的示例

    下面小編就為大家?guī)硪黄僯s實現畫一棵樹的示例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • javascript中setAttribute兼容性用法分析

    javascript中setAttribute兼容性用法分析

    這篇文章主要介紹了javascript中setAttribute兼容性用法,結合實例形式分析了javascript使用setAttribute進行屬性設置操作的相關使用技巧,需要的朋友可以參考下
    2016-12-12
  • 簡易的投票系統(tǒng)以及js刷票思路和方法

    簡易的投票系統(tǒng)以及js刷票思路和方法

    這篇文章主要介紹了簡易的投票系統(tǒng)以及js刷票思路和方法,文章十分的詳盡,思路也很清晰,是篇非常不錯的文章,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • 微信小程序開發(fā)(一):服務器獲取數據列表渲染操作示例

    微信小程序開發(fā)(一):服務器獲取數據列表渲染操作示例

    這篇文章主要介紹了微信小程序開發(fā)服務器獲取數據列表渲染操作,結合實例形式分析了微信小程序后臺獲取服務器數據及前臺列表渲染相關操作實現技巧,需要的朋友可以參考下
    2020-06-06
  • js控制li的隱藏和顯示實例代碼

    js控制li的隱藏和顯示實例代碼

    下面小編就為大家?guī)硪黄猨s控制li的隱藏和顯示實例代碼。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 前端使用JSON.stringify實現深拷貝的巨坑詳解

    前端使用JSON.stringify實現深拷貝的巨坑詳解

    這篇文章主要為大家介紹了JSON.stringify實現深拷貝的巨坑詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 談一談bootstrap響應式布局

    談一談bootstrap響應式布局

    這篇文章主要和大家談一談bootstrap響應式布局,本教程講解如何在網頁布局中應用響應式設計,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 首頁圖片漂浮效果示例代碼

    首頁圖片漂浮效果示例代碼

    圖片漂浮效果想必大家都有見到過吧,一般都是通過js來實現的,下面為大家介紹的這個示例也是通過js實現的
    2014-06-06
  • 微信小程序實現圖片拖拽調換位置效果(開箱即用)

    微信小程序實現圖片拖拽調換位置效果(開箱即用)

    本篇文章給大家介紹如何在微信小程序中實現圖片的拖拽排序和刪除功能,通過創(chuàng)建自定義組件并使用示例代碼,代碼簡單易懂,感興趣的朋友跟隨小編一起看看吧
    2024-12-12

最新評論

桃园县| 鹤峰县| 高清| 同德县| 保山市| 咸阳市| 镇远县| 台东市| 铜川市| 镇远县| 辉县市| 新津县| 镶黄旗| 桃园市| 宁海县| 汉阴县| 宣汉县| 扬州市| 随州市| 庄浪县| 锡林浩特市| 长汀县| 保康县| 祁阳县| 高清| 甘泉县| 偏关县| 招远市| 夏河县| 漾濞| 湘潭县| 汉川市| 包头市| 金平| 马边| 修文县| 兴宁市| 诸城市| 泸水县| 荣成市| 昭苏县|