日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JavaScript把局部變量變成全局變量的方法

瀏覽:209日期:2023-09-30 08:38:23

首先我們要知道函數的自調用

函數的自調用——自調用函數

一次性的函數——聲明的同時,直接調用了例如:

(function () { console.log('函數');})();

我們會看到瀏覽器直接打印 函數 兩個字

頁面加載后.這個自調用函數的代碼就執行完了

使用形式

(function (形參) { })(實參);

注意

自調用構造函數的方式,分號一定要加上

那么如何把局部變量變成全局變量?

把局部變量給window就可以了

(function (win) { var num=10;//局部變量 //js是一門動態類型的語言,對象沒有屬性,點了就有了 win.num=num;})(window);console.log(num);

頁面打印出num了

JavaScript把局部變量變成全局變量的方法

應用案例1——將隨機數對象賦給window

JavaScript把局部變量變成全局變量的方法

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>title</title> <script> //通過自調用函數產生一個隨機數對象,在自調用函數外面,調用該隨機數對象方法產生隨機數 (function (window) { //產生隨機數的構造函數 function Random() { } //在原型對象中添加方法 Random.prototype.getRandom = function (min,max) { return Math.floor(Math.random()*(max-min)+min); }; //把Random對象暴露給頂級對象window--->外部可以直接使用這個對象 window.Random=Random; })(window); //實例化隨機數對象 var rm=new Random(); //調用方法產生隨機數 console.log(rm.getRandom(0,5)); //全局變量 </script></head><body></body></html>

應用案例2——產生隨機位置小方塊

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta > <title>title</title> <style> .map{ width: 800px; height: 600px; background-color: #CCC; position: relative; } </style></head><body><div class='map'></div><script src='http://m.b3g6.com/bcjs/common.js'></script><script> //產生隨機數對象的 (function (window) { function Random() { } Random.prototype.getRandom=function (min,max) { return Math.floor(Math.random()*(max-min)+min); }; //把局部對象暴露給window頂級對象,就成了全局的對象 window.Random=new Random(); })(window);//自調用構造函數的方式,分號一定要加上 //產生小方塊對象 (function (window) { //console.log(Random.getRandom(0,5)); //選擇器的方式來獲取元素對象 var map=document.querySelector('.map'); //食物的構造函數 function Food(width,height,color) { this.width=width||20;//默認的小方塊的寬 this.height=height||20;//默認的小方塊的高 //橫坐標,縱坐標 this.x=0;//橫坐標隨機產生的 this.y=0;//縱坐標隨機產生的 this.color=color;//小方塊的背景顏色 this.element=document.createElement('div');//小方塊的元素 } //初始化小方塊的顯示的效果及位置---顯示地圖上 Food.prototype.init=function (map) { //設置小方塊的樣式 var div=this.element; div.style.position='absolute';//脫離文檔流 div.style.width=this.width+'px'; div.style.height=this.height+'px'; div.style.backgroundColor=this.color; //把小方塊加到map地圖中 map.appendChild(div); this.render(map); }; //產生隨機位置 Food.prototype.render=function (map) { //隨機產生橫縱坐標 var x=Random.getRandom(0,map.offsetWidth/this.width)*this.width; var y=Random.getRandom(0,map.offsetHeight/this.height)*this.height; this.x=x; this.y=y; var div=this.element; div.style.left=this.x+'px'; div.style.top=this.y+'px'; }; //實例化對象 var fd=new Food(20,20,'green'); fd.init(map); console.log(fd.x+'===='+fd.y); })(window); // function refresh(){ // window.location.reload(); // } // setTimeout(refresh(), 1000);</script></body></html>

到此這篇關于JavaScript把局部變量變成全局變量的方法的文章就介紹到這了,更多相關JavaScript 局部變量變成全局變量內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
女同性一区二区三区人了人一| 亚洲国产影院| 亚洲精选av| 久久亚洲图片| 中文字幕亚洲影视| 久久国产99| 手机精品视频在线观看| 亚洲欧美日韩视频二区| 国产精品日本| 亚洲欧美日本国产| 日韩综合一区二区| 日韩在线卡一卡二| 亚洲免费福利一区| 日韩精品1区2区3区| 日韩区一区二| 国产精品va视频| 精品一区二区三区在线观看视频 | 国产午夜久久| 日韩制服丝袜av| 日韩欧美精品一区二区综合视频| 青草综合视频| 麻豆91精品视频| 成人日韩精品| 黑丝一区二区| 日韩精品久久理论片| 日韩动漫一区| 国产精品男女| 成人亚洲欧美| 好吊日精品视频| 日韩欧乱色一区二区三区在线| 国产欧美日韩一区二区三区在线| 日韩精品一级二级| 91欧美日韩在线| 你懂的国产精品永久在线| 精品一区二区男人吃奶 | 麻豆久久一区二区| 国产精品黑丝在线播放| 成人亚洲一区| 999国产精品视频| 在线一区二区三区视频| 国产精品www.| 不卡在线一区二区| 日韩av中文在线观看| 精品视频自拍| 日韩精品一区二区三区免费观看| 国产麻豆综合| 蜜桃久久久久| 一区在线免费观看| 欧美亚洲网站| 亚洲伦乱视频| 亚洲色图国产| 欧美xxxx中国| 亚洲精品美女| 亚洲成a人片| 亚洲最新av| 精品国产18久久久久久二百| 狠狠色狠狠色综合日日tαg| 欧美日韩亚洲一区三区| 成人羞羞在线观看网站| 中文国产一区| 精品免费在线| 一区二区三区四区日韩| 久久毛片亚洲| 日韩av黄色在线| 欧美亚洲国产精品久久| 国产欧美亚洲精品a| 亚洲激情精品| 国产精品久久久久久妇女 | 欧美aaaaaa午夜精品| 91超碰国产精品| 精品国产一区二区三区噜噜噜| 亚洲男女自偷自拍| 91亚洲国产高清| 亚洲精品动态| 欧美午夜精品一区二区三区电影| 国产日产精品_国产精品毛片| 久久中文视频| 久久三级毛片| 日韩欧美2区| 99视频一区| 午夜精品成人av| 鲁大师精品99久久久| 中文字幕一区二区av| 久久精品高清| 国产成人精选| 18国产精品| 水野朝阳av一区二区三区| 成人va天堂| 欧美自拍一区| 视频一区二区三区在线| 久久国产免费| 97精品国产| 鲁大师精品99久久久| 欧美日韩视频免费看| 亚洲一区日韩在线| 欧美影院三区| 日韩电影免费在线观看| 久久精品伊人| 欧美精品国产白浆久久久久| 丝袜国产日韩另类美女| 国内精品99| 神马日本精品| 日韩在线视频精品| 免费精品一区| 欧美黄色精品| 国产精品综合| 久久国内精品视频| 日韩和欧美的一区| 日韩有吗在线观看| 一区二区三区国产在线| 久久福利毛片| 亚洲专区在线| 夜夜嗨网站十八久久| 私拍精品福利视频在线一区| 日韩在线第七页| 日韩一区亚洲二区| 欧美日韩尤物久久| 91精品一区二区三区综合在线爱| 麻豆国产91在线播放| 国产免费av国片精品草莓男男| 日韩欧美中文字幕电影| 亚洲精品福利| 日本电影久久久| 国产麻豆精品| 国产精品入口久久| 久久精品网址| 国产成人免费av一区二区午夜| 日本久久综合| 在线一区av| 亚洲v在线看| 99精品一区| 一区在线免费观看| 免费人成精品欧美精品| 日韩视频一区二区三区在线播放免费观看| 免费观看不卡av| 亚洲欧美日韩精品一区二区| 日韩精品一二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 精品精品99| 麻豆视频在线看| 亚洲伦乱视频| 夜夜嗨一区二区三区| 视频一区视频二区中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩激情一二三区| 日韩一区网站| 久久爱www成人| 国产精品蜜芽在线观看| 久久久夜夜夜| 午夜在线一区二区| 日本aⅴ免费视频一区二区三区| 国产日韩欧美一区在线| 红杏一区二区三区| 九九精品调教| 鲁大师影院一区二区三区| 日韩中文字幕在线一区| 国产精品videossex久久发布| 麻豆成全视频免费观看在线看| 亚洲福利国产| 色综合视频一区二区三区日韩| 久久激情五月激情| 国产成人精品一区二区免费看京| 日韩视频网站在线观看| 日韩在线一区二区| 美女久久精品| 欧美日韩国产亚洲一区| 91精品日本| 免费福利视频一区二区三区| 性欧美精品高清| 麻豆精品蜜桃视频网站| 欧美亚洲国产激情| 国产日韩免费| 不卡一区综合视频| 国产精品主播在线观看| 日韩中文在线播放| 亚洲免费资源| 久久毛片亚洲| 亚洲精品进入| 蜜桃精品在线| 日韩av影院| www.com.cn成人| 一区二区精品| 91一区二区| 五月国产精品| 欧洲在线一区| 日本午夜精品| 国产主播一区| 久久国产精品色av免费看| 在线观看精品| 日韩成人午夜精品| 在线日韩欧美| 欧美日韩一区自拍| 免费精品国产的网站免费观看| 欧美永久精品| 欧美色图国产精品| 免费在线亚洲欧美| 性一交一乱一区二区洋洋av| 卡一卡二国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 成人国产综合|