三种引用方式:
1,将JS代码放到文档的<head>标签中的<script>标签之间。
2,将JS代码存为一个扩展名为.js的独立文件<script>标签的src属性指向该文件。
3,把<script>标签放到html文档的最后</body>标签之前。
三种写法优劣为1->2->3,3为最优:能更快的加载页面。
语句:
每行一句结尾推荐用分号(可以什么都不写),一行写多句也是用分号隔开。
注释:
1,单行注释:两个//放在一行的开头,这行语句就被注释。
2,多行注释:用/*开始,*/结束,这个范围的语句就被注释了。
变量:
用var关键字来声明,可以不用。变量区分大小写,变量名不允许包含空格,或标点符号($符号除外)。允许包含字母,数字,下划线,首字母不能是数字。推荐驼峰命名。分全局和局部变量,作用域不一样。
数据类型:
JS是弱类型语言,不需要进行类型声明,程序员可以在任何阶段改变变量的数据类型。
1,字符串由零个或多个字符构成,字符包括但不限于字母,数字,下划线。必须包含在引号里面(单,双)
\为转义字符。
2,数值不用限定必须是个整数。
3,布尔值,只包括true和false,千万别用引号引起来,就变成字符串了。
数组:
一个变量表示一个值的集合,集合中的每个值都是这个数组的一个元素。用Array声明,关联数组可以指定下标(不推荐用,常用的是用对象object)
对象:
对象也是一个名字表示一组值,每个值表示对象的一个属性。创建对象用object关键字,用.号来获取属性,用{}括号创建比较简单。
操作:
加减乘除算术操作符和等号赋值操作符,用括号避免歧义。+=,--,++,逻辑操作符等和python一样。
条件语句:
条件必须放在if后面的圆括号中,条件的求值结果永远是个布尔值。条件判断中,=赋值,==相等判断,===是严格比较。
循环语句:
while循环只要给定的条件求值结果是True包含在花括号里面的代码就反复的执行下去。do{ statements} while(condition)至少执行一次。for循环类似while的变种。
函数:
推荐的做法是先对函数进行定义,再调用。定义一个函数语法:
function name(arguments){
statements;
}
对象:
对象是一种非常重要的数据类型,包含属性和方法。属性是属于某个特定对象变量,方法是只有一些属性和方法才能调用。都用.来访问。