JavaScript组成
一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
ECMAScript:描述了该语言的语法和基本对象;
文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口;
浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口。
变量
变量类型:object string function boolean undefined null number
JavaScript是弱类型,声明变量的时候无法声明数据类型:int i=0;
只能通过var i=0;声明变量,和C#中的var不一样,不是C#中那样的类型推断
JS是动态类型的,因此var i=0;i="abc";是合法的。
判断变量初始化
js中的真和假
真:true、非零数字、非空字符串、非空对象
假:false、数字零、空字符串、空对象、undefined
var a=false or a=0 or a=null or a=undefined or a=‘‘
if(a) 假
运算符
编程语言基本都一样,列出特别的:
1. ===、!===
a==b 先转换类型,然后比较,a===b不转换类型,直接比
var a = 1;
var b = "1";
alert(a == b); //true
alert(a === b); //false
2 ||返回第一个不为false那个值(对象亦可),或者最后一个值如果全部为false的话,返回的结果不一定是布尔值
var a=2;
var b=0;
var c=b||a;
window.alert(c);输出2
流程控制语句
判断 if else 、switch case
循环 while(do while) for
js没有foreach 但是可以像foreach那样使用
for(var item in data)
{
alert(item);
}
跳出 break、continue