午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

Javascript如何實現(xiàn)擴充基本類型

瀏覽:13日期:2023-10-17 11:18:07

可以通過給Function.prototype增加方法來使得該方法對所有函數(shù)可用。

通過給Function.prototype增加一個method方法,下次給對象增加方法的時候就不必鍵入prototype這幾個字符了。

Function.prototype.method=function(name,func){ this.prototype[name]=func; return this;}

一、JavaScript增加整數(shù)類型

JavaScript沒有專門的整數(shù)類型,但有時候確實只需要提前數(shù)字中的整數(shù)部分。

可以給Number.prototype增加一個integer方法。

inter()方法根據(jù)數(shù)字的正負來判斷是使用Math.ceiling還是Math.floor。

Number.method(’integer’,function(){ return Math[this<0?’ceil’:’floor’](this);});document.writeln((-10/3).integer());//-3

二、JavaScript缺少一個移除字符串首尾空白的方法

String.method(’trim’,function(){ return this.replace(/^s+|s+$/g,’’);});document.writeln(’ ' ’+' neat '.trim() +’ ' ’);//' neat '

基本類型的原型是公用結構,所以在類庫混用時務必小心。一個保險的做法就是只在確定沒有該方法時才添加它。

Function.prototype.method=function(name,func){ if(!this.prototype[name]){ this.prototype[name]=func; } return this;}

new前綴去調(diào)用一個函數(shù)

Function.method(’new’,function () { //創(chuàng)建一新對象,它繼承自構造器函數(shù)的原型對象。 var that=Object.create(this.prototype); //調(diào)用構造器函數(shù),綁定-this-到新對象上。 var other=this.apply(that,arguments); //如果它的返回值不是一個對象,就返回該對象。 return (typeof other===’object’&&other)||that;});

superior

Object.method(’superior’,function(name){ //傳入方法名name var that=this,method=that[name]; return function(){ return method.apply(that,argumetns); }});

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产毛片视频 | 日韩在观看线 | 国产精品揄拍500视频 | 久久精品视频国产 | 成人做爰www免费看视频网站 | 日日干夜夜撸 | 国产热| 亚洲永久在线 | 中文字幕亚洲日本 | 91尤物国产福利在线观看 | 一级色视频 | 懂色av蜜臀av粉嫩av永久 | 日本精品在线观看视频 | 黄色一级片在线 | 久久密av| 亚洲区国产区 | 日本h在线观看 | 国产黄色小视频在线观看 | 精品免费视频 | 亚洲黄色精品 | 日韩av在线看免费观看 | 欧美亚洲综合在线 | 色呦呦网址 | 天堂va蜜桃一区二区三区 | 99re7| 毛片天堂| 亚洲高清免费视频 | 国产精品一区二区三区在线免费观看 | 成人a视频在线观看 | 影音先锋激情 | 婷婷国产精品 | 在线观看无遮挡 | 伊人久久大香线蕉成人综合网 | 成人免费网站在线观看 | 美女久久视频 | 日韩av中文字幕在线播放 | 亚洲综合自拍 | 美利坚av | 色综合天天综合 | 金8天国av | 欧美日韩二区三区 |