美文网首页
3.3Natives

3.3Natives

作者: y小贤 | 来源:发表于2017-02-10 00:44 被阅读3次

思考

这其实是很有意思的一个章节。github上的小翻译,将标题翻译成了本地类型。
这个名词我不喜欢,感觉什么都没说出来。
买了书,书上翻译写的是:原生函数。
我一开始觉得这个名词太过于宽泛了,函数?
最后我发现这个是最好的翻译。
回归去思考,这里的包装对象,new等等的一套东西,究竟在做一些什么,从哪里来,又有什么在辅佐它。
而全部这一切,都指向了
原生对象中的函数以及方法

基础

万物都是对象,Java干了件事情,把基本变量值也变成了对象。
这样的特性在JavaScript中也类似的存在,
这些native function
最常用的natives列表:

  • String()
  • Number()
  • Boolean()
  • Array()
  • Object()
  • Function()
  • RegExp()
  • Date()
  • Error()
  • Symbol() -- added in ES6!
    然后Java会自动的转化对象和基础类型进行比较,我还记得老师说的是自动装箱和自动开箱。
    然而JavaScript中构造出来似乎缺少了这样的特性,又似乎是完全不需要这样的特性,因为它本身就
var a = new String( "abc" );
typeof a; // "object" ... not "String"
a instanceof String; // true
Object.prototype.toString.call( a ); // "[object String]"

相关文章

  • 3.3Natives

    思考 这其实是很有意思的一个章节。github上的小翻译,将标题翻译成了本地类型。这个名词我不喜欢,感觉什么都没说...

网友评论

      本文标题:3.3Natives

      本文链接:https://www.haomeiwen.com/subject/ucteittx.html