日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为内置对象添加原型方法 把局部变量编程全局变量

發布時間:2024/4/13 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为内置对象添加原型方法 把局部变量编程全局变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為內置對象添加原型方法

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script>// 為內置對象添加原型方法// var arr = [10,20,30,40];// var arr = new Array(10,20,30,40);// arr.join("|");// console.dir(arr);// var str = new String("哦,my gee");// str.indexOf("gee");// console.dir(str);// 實例中的方法如果沒有,去創建該實例對象的構造函數的原型對象中找// var dt = new Date();// dt.getFullYear();// console.dir(dt);// 我們能否為系統的對象的原型中添加方法,相當于在改變源碼// 我希望字符串中有一個倒序字符串的方法String.prototype.myReverse = function(){for(var i=this.length-1;i>=0;i--){console.log(this[i]);}};var str = "abcdefg";str.myReverse();// 為Array內置對象的原型對象中添加方法Array.prototype.mySort = function(){for(var i=0;i<this.length-1;i++){for(var j=0;j<this.length-1-i;j++){if(this[j]<this[j+1]){var temp = this[j];this[j] = this[j+1];this[j+1] = temp;}}}};var arr = [1,58,4,6,89,22];arr.mySort();console.log(arr);String.prototype.sayHi = function(){console.log(this+"哈哈,我又變帥了");};// 字符串就有了打招呼的方法var str2 = "小楊";str2.sayHi();</script> </head> <body></body> </html>

把局部變量編程全局變量

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script>// 函數的自調用----自調用函數// function f1(){// console.log("函數");// }// f1();// 一次性的函數----聲明的同時,直接調用了// (function(){// console.log("函數");// })();// 頁面加載后,這個自調用函數的代碼就執行完了// (function(形參){// // 局部變量// var num = 10; // console.log("哈哈");// })(實參);// console.log(num);(function(win){// 局部變量var num = 10; // js是一門動態類型的語言,對象沒有屬性,點了就有了win.num = num;})(window);console.log(num); // 如何把局部變量變成全局變量// 把局部變量給window就可以了 </script> </head> <body></body> </html>

?

總結

以上是生活随笔為你收集整理的为内置对象添加原型方法 把局部变量编程全局变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。