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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

对象的包装类

發(fā)布時(shí)間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对象的包装类 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、首先拋出疑問(wèn):

原始值為啥添加屬性而且不會(huì)報(bào)錯(cuò) ???

var str = 'a'; str.name = 'abc'; console.log(str.name); //

就是因?yàn)?strong>原始值要經(jīng)過(guò)包裝類

var str = 'abc'; str.length = 2; // new String('abc').length = 2; delete console.log(str); // abc // new String('abc').length --> 這個(gè) length 方法,是字符串對(duì)象自帶的屬性 console.log(str.length); // 3 --> 這是 new String('abc') 的結(jié)果var num = 123; num.name = 'abc'; console.log(num.name); // undefined /*new Number(num).name = 'abc' --> deletenew Number(num).name, 此時(shí)結(jié)果為 */

小案例

var str = 'abc'; str += 1; var test = typeof(str); // test == 'string' if (test.length === 6) {test.sign = 'typeof 的返回結(jié)果可能為 String ';// new String(test).sign = 'xxx'; ---> 然而字符串對(duì)象沒(méi)有這個(gè)方法 }console.log(test.sign); // undefined ------------------------------------------------------function Person(name, age, sex) {var a = 0;this.name = name;this.age = age;this.sex = sex;function sss() {a ++;console.log(a);}this.say = sss; // 如果誰(shuí)調(diào)用了 say , 那么 say 就會(huì)變成一個(gè)閉包被返回出去, 而變量 a 就會(huì)成為 sss 的私有化變量 }var person = new Person(); person.say(); // 1 person.say(); // 2 var person1 = new Person(); person1.say(); // 1 person1.say(); // 2 var x = 1, y = z = 0;function add(n) {return n = n + 1; }y = add(x);function add(n) { return n = n + 3; }z = add(x);// x : 1 // y : 4 --> 因?yàn)楹瘮?shù)名如果重復(fù)了,就會(huì)以最后一個(gè)為準(zhǔn) // z : 4

包裝類有哪些???

  • new Number()
  • new String()
  • new Boolean()

總結(jié)

以上是生活随笔為你收集整理的对象的包装类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。