JavaScript基础

来源:互联网 发布:淘宝购物怎么货到付款 编辑:程序博客网 时间:2024/06/06 05:17

Primitive Data

分类

 - String - Number - Boolean - Null/Undefined - NaN     - not a number

Null
>var n = null;>typeof n<"object"
undefined:只声明,没有赋值
>var a>a<undefined
NaN

用于判断一个变量是否number

>var nnn = "hello"/4>nnn<NaN
浮点型变量存储特性
>0.2 + 0.1>0.30000001

dynamic typing

缺点:编码需要注意,语法不会报错,但会出现与预期不符的情况
优点:

  1. 变量的比较
    2.

Object

举例

//基础object>var obj = {}>typeof obj<"object">var arr = []>tyeof arr<"object"//function可以看作是特殊的“object”>function func(){}>typeof func<"function">var myDate = new Date;>typeof myDate<"object"

JavaScript除了Primitive Data外,基本都是Object类型的类,基于小得类别,有不同的behavior。但是之所以都叫做Object类,是因为它们具有Object的共同behavior

0 0