关于js的小知识

Posted LarryZeal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于js的小知识相关的知识,希望对你有一定的参考价值。

基本数据类型:Undefined, Null, Boolean, Number, String 。

引用数据类型:Object 。

 

个人觉得对Java等语言的程序员来说,最不能接受的就是下面这样的代码:

var num = 2;
console.log(num.toPrecision(2)); //这不就是 2.func() 吗。。

实际上,js会将2自动包装成Number类型,类似于Java的自动将int包装成Integer,所以 num 可以直接调用包装类型的方法。

 

问题来了:既然此处的num是Number类型,而我们又知道js的prototype,那使用num给Number添加方法和属性又会怎样?

事实告诉我们,这样添加的方法和属性仅限于当前对象使用,对其他对象无效!

可以这么认为:js在当前变量范围内创建了一个类型,过期失效。


js的全局属性:

Infinity

NaN

undefined

null

 

js的全局方法:

eval(),

isFinite()

isNaN()

parseFloat()

parseInt

encodeURI

encodeURIComponent

decodeURI

decodeURIComponent

 

 

 

 

 

 

 

 

 

 

 

 

 

参考:

http://www.cnblogs.com/susufufu/p/5853342.html

以上是关于关于js的小知识的主要内容,如果未能解决你的问题,请参考以下文章

关于js----------------分享前端开发常用代码片段

python-关于列表的小知识点

总结的js性能优化的小知识

几个关于js数组方法reduce的经典片段

几个关于js数组方法reduce的经典片段

关于js中++的小问题