1.js基础
1.如何在html文档中使用js
1)使用<script></script>将JS语法嵌入到html中,可以使用多个,每个之间都是有关联的
2)href="javascript:代码";
3)事件中
4)写到外部文件中(.js)<script src="文件位置"></script>
2.JS语法:
1)区分大小写
2)功能执行语句,加分号;结构定义语句,不加分号;(如function(){})
3)注释有两种,单行://,多行/* */,多行之间不能嵌套
4)单引号和双引号没有区别
3.变量
1)声明var a=10;
2)变量声明后是浏览器关闭才释放的,在没关闭之前可随时使用
4.数据类型,用typeof(变量名) 输出变量的数据类型
<html> <head> <script> var a=10; alert(typeof(a)); </script> </head> <body> </body> </html>
1)number(int float double)
2)string(string char)
3)boolean
4)object(object array null)
5)undefined 没有声明
例子:
<html> <head> <script> var a=0; for(var i=0;i<10;i++){ a+=0.1; } alert(a); </script> </head> <body> </body> </html>
a的结果是:0.9999999999999999
因为浮点数是一个近似数
5.运算符和表达式
1)算术运算符 + - * / % ++ --
+可以连接字符串
%一种被整除,一种求一段范围
2)赋值运算符 = += -= *= /= %=
3)逻辑运算符 && || ^
&&、||有短路的特点
4)条件运算符 > < == != >= <= === !==
两边比较时使用同一类型
5)位运算 >> >>>(无符号右移) << | & ~
6)其他 ?:
6.流程控制
1)顺序结构
2)条件结构(也叫分支结构或选择结构)
(1)if...else...(用于范围)
(2)switch...case...(单个值匹配)
3)循环结构
(1)while....
(2)do...while...
(3)for...
退出双层for循环
<html> <head> <script> bk: for(var i=0;i<10;i++){ for(var j=0;j<10;j++){ document.write(i+''+j+"</br>"); if(j==5) break bk; } } </script> </head> <body> </body> </html>