zoukankan      html  css  js  c++  java
  • 关于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

  • 相关阅读:
    线段树(updata+query)
    铁轨(栈)
    困难的串(搜索)
    素数环(简单搜索)
    编码
    opencv + numpy for python
    PIL参考手册
    八数码问题
    三维地图(BFS)
    梯田(dfs)
  • 原文地址:https://www.cnblogs.com/larryzeal/p/6871837.html
Copyright © 2011-2022 走看看