JavaScript学习笔记2

JavaScript学习笔记2

语法
和java类似,每个语句用;结束,块用{}。但是;不是强制要求,浏览器执行的时候会自动给每个语句结尾补上;

注 :自动加分号在某些情况下会改变程序的含义。

例:
var x=1;
‘hello’;
Var a=1;var b=1; //不建议一行写多个语句
if(a>1)
{
x=1;
}//和C语言类似

注释
和C一样 //是单行注释, //是多行注释。

大小写
JavaScript严格区分大小写

数据类型

Number
JavaScript不区分整数和浮点数
例:
123;//整数
0.12;//浮点数
1.23e2;//科学计数法1.23*100
NaN;//Not a Number表示无法计算结果
Infinite;//无穷大,超过JavaScript所能表示的最大值

字符串
单引号或者双引号括起来都可以。(两者似乎没有什么区别…)

布尔值
和C类似

比较运算符
== 自动转换类型再比较 (有可能会出现意料之外的结果)
=== 比较类型如果不一致就为false

例外 NaN===NaN 结果为false
NaN与所有Number值都不相等,包括它自己。
isNaN()可以判断

数组
方法一 [1,2,3]
方法二 new Array(1,2,3)

对象
Var a={
m:’a’;
N:[1,2,3];
};
键—值组成的无序集合
获取对象的属性方法和C一样 对象.属性名

Strict模式
JavaScript中不是var声明的变量就是全局变量。
例如:i=1;
如此经常会造成难以调试的错误
所以有了strict模式
启用strict模式的方法是在代码的第一行写:
‘use strict’;能否开启和浏览器是否支持也有关系
如果不支持则会当成字符串执行。
开启strict模式后,如果没有使用var声明变量就会产生错误。

你可能感兴趣的:(JavaScript)