1. java dom编程艺术---第2章 javascript语法(自总)
第2章 javascript语法(自总)
语法:广义包括语句、单词、标点符号
语句:用javaScript或任何一种其他程序设计语言编写出来的脚本都是由一系列指令构成的
注释: //
/**/
<!-- -->
变量:
在javasript 里 ,变量和其他语法元素的名字都是区分大小写的。名字是mood的变量与名字MOOD、mOOd的变量没有任何关系。
不充许变量的名字中包含空格或
最有效率赋值: 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 循环
JavaScript for...in 语句循环遍历对象的属性。
var person={fname:"Bill",lname:"Gates",age:56}; for (x in person) { txt=txt + person[x]; }
Undefined 和 Null
Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。
7.错误
JavaScript 错误 - Throw、Try 和 Catch
8.验证
局部变量:
JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。
全局 JavaScript 变量
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript 变量的生存期
JavaScript 变量的生命期从它们被声明的时间开始。
局部变量会在函数运行以后被删除。
全局变量会在页面关闭后被删除。
向未声明的 JavaScript 变量来分配值
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
这条语句:
carname="Volvo";