JavaScript
ECMAScript: 客户端脚本语言的标准
1 基本语法:
1 与html结合方式
1 内部JS: <script>js代码
2 外部JS: <script src="外部文件路径">
*可在heml页面的任意位置,有执行顺序; 可定义多个
2 注释
1 单行注释: //nr
2 多行注释: /*内容*/
3 数据类型
1 原始数据类型(基本)
number : 整数/小数/NaN(not a number 一个不是数字的数字类型)
string : 字符串(单双引号)
boolean : true/false
null : 一个对象为空的占位符
undefined : 未定义-一个变量未给初始化值
2 引用数据类型: 对象
4 变量 : 一小块存储数据的内存空间
Java: 强类型 (开辟的变量存储空间,定义了存储的数据类型,只能存固定类型数据) JavaScript : 弱类型
var 变量名=初始化值
输出到页面上: document.write(num+"<br>");
通过运算符 typeof 来判断数据类型 :document.write(num+":"+typeof(num));
5 运算符
1 一元运算符 : ++ , -- , +(正号) , -(负号)
*在JS中如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换(通过加正负号转换, 按字面值转, 如果字面值不是数字,则转为NaN.)
string 转 number : var b=+"123";
boolean 转 number : true为1;false为0.
2 算数运算符 : + , - , * , / , %
3 赋值运算符 : = , += , -= ,
4 比较运算符 : > , < , >= , <= , != , == , ===(全等于: 类型 值)
比较方式: 1类型相同; 2类型不同: 先类型转换再比较.
5 逻辑运算符 : && , || , !
其他类型转boolean :
number 转 boolean : 0或NaN为假, 非0为真
string 转 boolean : 除了空字符串"",其他都为true
null undefined 转 : 都为false
对象 转 : 所有对象都为true
6 三元运算符 : ? : ;
6 流程控制语句
1 if...else...
2 swich
* 在java中,switch可接收的数据类型: byte int short char 枚举 String
* 在js中,switch可以接收所有数据类型.
3 while
4 do...while
5 for |
|