第2章 javascript语法(自总)javascript
语法:广义包括语句、单词、标点符号java
语句:用javaScript或任何一种其余程序设计语言编写出来的脚本都是由一系列指令构成的程序员
注释: // 数组
/**/app
<!-- -->函数
变量:prototype
在javasript 里 ,变量和其余语法元素的名字都是区分大小写的。名字是mood的变量与名字MOOD、mOOd的变量没有任何关系。设计
不充许变量的名字中包含空格或orm
最有效率赋值: var mood=”happy”,age=33;对象
js 容许包含字母、数字、美圆符号和下划线
强类型:必须对数据类型作出声的语句称~
1.字符串: 由零个或多个字符构成。字符包括字母、数字、标点符号和空格。单引
号和双引号均可以使用
2.数值 :
javascript容许程序员使用带小数点的数值
var temperature =-20.3333333
3.布尔值
var married =true(布尔值 )
var married =”true”
4.数组:
想用一个变量来存储一个集合称 array
var beatles = Array(4);
不明确元素个数
var teatles = Array();
或
var cars=new Array("Audi","BMW","Volvo");
5.操做:
赋值 =
循环语句:
while(condition){
statements;
}
do{
statement;
}while(condition)
for( inital condition;test conditon;alert conditin{
statements;
}
例 :for(var count=1;count<11;count++){
alert(count);
}
函数
function shout(){
}
function name(arguments){
statements;
}
function multiply (num1,num2){
var total = num1*num2;
return total;
}
变量名命名是用分隔各个单 词;
函数从第二个单 词把每一个单词第一个字母大写
6.对象
JavaScript 中的几乎全部事务都是对象:字符串、数字、数组、日期、函数,等等。
person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue";
内对象:JavaScript 提供多个内建对象,好比 String、Date、Array 等等。
宿主对象: form 、image、element 能够经过这些对角得到关于某给定网页上的表单和图像 还有Document对象。
JavaScript 是面向对象的语言,但 JavaScript 不使用类。
在 JavaScript 中,不会建立类,也不会经过类来建立对象(就像在其余面向对象的语言中那样)。
JavaScript 基于 prototype,而不是基于类的。
JavaScript for...in 语句循环遍历对象的属性。
var person={fname:"Bill",lname:"Gates",age:56}; for (x in person) { txt=txt + person[x]; }
Undefined 和 Null
Undefined 这个值表示变量不含有值。
能够经过将变量的值设置为 null 来清空变量。
7.错误
8.验证
局部变量:
JavaScript 函数内部声明的变量(使用 var)是局部变量,因此只能在函数内部访问它。(该变量的做用域是局部的)。
您能够在不一样的函数中使用名称相同的局部变量,由于只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。
在函数外声明的变量是全局变量,网页上的全部脚本和函数都能访问它。
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行之后被删除。
全局变量会在页面关闭后被删除。
若是您把值赋给还没有声明的变量,该变量将被自动做为全局变量声明。
这条语句:
carname="Volvo";