一. 变量的"类型"和值的类型

严格上来说, 在js中变量没有类型, 只有值才有效.

我们平常所说的变量的类型, 其实是指的变量存储的值的类型.

变量可以持有任何类型的值


二. 变量的 undefinedundeclared

变量中没有存储值的时候叫Undefined.

typeof返回undefined

在作用域中从来没有定义过的变量称为undeclared(未声明)

直接使用会抛出异常, 但是使用typeof测试也是返回undefined.


三. 类型的检测

typeof

instanceof

Object.prototype.toString.call()


四. js中最基本的三种值

数字, 字符串和数组是最基本的三种值

其他的值基本都是由这三种值来组合而成的.

4.1 数字

js一种数字, 就是number

js并没有严格区分整数和浮点数.

由于数字可以使用Number进行封装, 所以数字可以使用Number.prototype上的方法

Number的一些静态属性和静态方法.

Number对象的属性和对象.

如何判断两个浮点的相等问题!

Number.EPSILON 2 ^ -52


五. 参数传递

js中用于是指传递!

基本类型是具体的值

引用类型是地址值

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-10-18 03:22:12

results matching ""

    No results matching ""