关于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的小知识的主要内容,如果未能解决你的问题,请参考以下文章