JavaScript语法
2.1准备工作
程序设计语言分类
- 解释型(Java&C++)
- 编译型
Web浏览器:完成有关的解释和执行工作
2.2语法
2.2.1书写方法
- 每句句尾加;使代码更易读
- 每条语句独占一行更易跟踪JS脚本的执行顺序
2.2.2变量
JavaScript变量名允许包含字母、数字、$和_(但第一个字符不允许是数字)例如var married = "true"; var myMood = "happy";
- 驼峰式命名:函数名、方法名和对象属性名命名的首选格式
2.2.3数组
- 使用[]创建数组
var Beatles =["John","Paul","George","Ringo"];
- 存放数组的首选方式:将数据存为对象
2.3操作
- 加法和赋值/拼接和赋值
var year = 2017; var message = "The year is "; message += year;
2.4条件语句
- 基本语法
if (condition) {statements;}
condition 求值结果只能是布尔值 大括号中的语句在给定条件下true才会执行,if语句中可以有else子句,子句会在给定条件为假时执行。
2.5循环语句
while循环
while(condition){statements;}
运行结束+1次循环
- do...while循环
`do{statements;}while (condition);即使首次求值结果是false,大括号中的语句也会执行一次
for 循环
for (initial condition; test condition; alter condition) {statements;}
最常见用途:全体元素进行遍历处理。例
var Beatles =["John","Paul","George","Ringo"]; for ( var count=0 ; count<Beatles.length; count++){alert(Beatles[count])};
2.6函数
如果需要多次使用同一段代码,可以把它们封装成一个函数。例:
function convertToCelsius(temp){ var result=temp-32; result=result/1.8; return result;} var temp_fahrenheit = 95; var temp_celsius=convertToCelsius(temp_fahrenheit); alert(temp_celsius);
- 命名变量:用下划线来分隔各个单词;
- 命名函数:驼峰命名法。
2.7对象
对象是有一些属性和方法组合在一起而构成的数据实体。
- 属性:隶属于某个特定对象的变量;
- 方法:只有某个特定对象才能调用的函数。
属性与方法都用“点”语法来访问