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

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

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

瀏覽:204日期: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://www.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久久免费观看| 卡一卡二国产精品| 亚洲一级少妇| 91久久午夜| 日本麻豆一区二区三区视频| 你懂的国产精品| 伊人久久国产| 丝袜美腿亚洲一区| 国产精品xxx在线观看| 欧美男人天堂| 石原莉奈在线亚洲三区| 日韩av一区二区三区| 六月丁香综合在线视频| 国产精品片aa在线观看| 福利在线免费视频| 91久久黄色| 人人爱人人干婷婷丁香亚洲| 久久久久黄色| 亚洲高清影视| 欧美一级一区| 欧美日韩视频网站| 亚洲人www| 日韩精品永久网址| 日韩av中文字幕一区二区三区| 六月婷婷综合| 中文字幕亚洲在线观看| 欧美xxxx性| 夜夜嗨一区二区三区| 午夜电影一区| 日韩中文在线播放| 日韩激情视频网站| 欧美三区四区| 91综合久久爱com| 在线日韩一区| 国产精品亚洲欧美| 999在线观看精品免费不卡网站| 国产精品一区二区av交换 | 日韩在线一区二区| 成人污污视频| 亚洲欧洲一区| 麻豆精品在线观看| 亚洲欧美日韩视频二区| 日韩国产在线不卡视频| 久久中文字幕av| 久久久久黄色| 中文字幕一区二区精品区| 日韩电影免费网址| 国产精品亚洲欧美| 亚洲我射av| 合欧美一区二区三区| av免费不卡国产观看| 欧美日本不卡高清| 喷白浆一区二区| 成人日韩在线观看| 国产精品nxnn| 只有精品亚洲| 99视频精品全部免费在线视频| 日韩精品亚洲专区| 视频一区欧美日韩| 自由日本语亚洲人高潮| 久久久久一区| 色综合狠狠操| 欧美黑人巨大videos精品| 亚洲精品成人一区| 日韩制服丝袜先锋影音| 国产二区精品| 欧美日韩精品免费观看视完整| 国产伦精品一区二区三区千人斩 | 日本国产欧美| 精品中文字幕一区二区三区av| 免费一级欧美片在线观看网站 | 亚洲一区二区三区四区电影 | 精品久久91| 69精品国产久热在线观看| 午夜亚洲福利在线老司机| 亚洲午夜电影| 欧美一级精品| 午夜av一区| 激情丁香综合| 91精品国产91久久久久久黑人| 欧美天堂一区二区| 久久国产精品免费一区二区三区| 婷婷成人av| 日本成人在线一区| 日韩毛片网站| 日本欧美一区二区| 婷婷综合电影| 日本aⅴ免费视频一区二区三区| 免费人成精品欧美精品| 亚洲深夜福利在线观看| 亚洲三区欧美一区国产二区| 亚洲欧美网站在线观看| 天堂久久av| 国产精品亚洲欧美一级在线 | 日韩欧美中文字幕一区二区三区 | 欧美黄色一区二区| 免费观看亚洲天堂| 国产v日韩v欧美v| av亚洲一区二区三区| 日韩一区二区三区免费| 99精品综合| 99视频精品| 日韩三级久久| 欧美精品成人| 亚洲成av在线| 欧美+亚洲+精品+三区| 欧美午夜不卡影院在线观看完整版免费| 99视频精品免费观看| 亚洲丝袜美腿一区| 久久成人av| 日韩伦理福利| 亚洲精品午夜av福利久久蜜桃| 在线国产精品一区| 精品一区视频| 女人av一区| 日韩av不卡一区二区| 老鸭窝一区二区久久精品| 色偷偷色偷偷色偷偷在线视频| 好吊日精品视频| 国产一级成人av| 中文一区一区三区高中清不卡免费| 欧美一区二区三区高清视频| 少妇精品久久久一区二区| 美女在线视频一区| 九色porny丨国产首页在线| 亚洲综合不卡| 国产精品久久久网站| 91精品一区国产高清在线gif| 中文字幕一区二区三区四区久久| 久久精品国产精品亚洲毛片| 欧美 日韩 国产一区二区在线视频 | 亚洲欧美日韩国产综合精品二区| 日韩三级一区| 欧美一级鲁丝片| 亚洲另类黄色| 日本一二区不卡| 中文字幕av一区二区三区人| 免费精品一区| 亚洲综合丁香| 精品国产乱码久久久久久樱花| 欧美日韩中文一区二区| 日韩av中文字幕一区二区| 日韩不卡视频在线观看| 日本精品国产| 欧美片第1页| 日韩在线a电影| 国模精品一区| 一区二区三区午夜视频| 91麻豆国产自产在线观看亚洲| 女人天堂亚洲aⅴ在线观看| 国产剧情在线观看一区| 香蕉精品视频在线观看| 国产精品白丝久久av网站| 在线国产一区二区| 国产成人精品一区二区免费看京| 免费精品视频最新在线| 久久久久久久久久久妇女| 日韩国产欧美在线播放| 日本精品影院| 欧美精品1区| 男人天堂欧美日韩| 综合日韩av| 国产精品一国产精品k频道56| 亚洲自拍另类| 国内亚洲精品| 中文字幕在线官网| 国产福利资源一区| 三级久久三级久久久| 午夜久久影院| 久久久久91| 欧美www视频在线观看| 久久激情五月婷婷| 亚洲欧洲av| 亚洲欧美日韩国产一区| 亚洲不卡av不卡一区二区| 国产精品一区二区三区www | 99精品视频在线观看免费播放| 精品久久久中文字幕| 国产精品主播| 日韩激情中文字幕| 亚洲色图网站| 蜜桃久久av| 丝袜美腿亚洲色图| 欧美特黄一区| 欧美特黄一区| 亚洲精品中文字幕乱码| 欧美sss在线视频| 日韩在线第七页| 欧美成人a交片免费看| 久久av超碰| 久久尤物视频| 精品一区视频|