JavaScript基础篇(ECMAScript)
JavaScript与HTML结合方式
1.内部定义js代码
<script></script>
2.外部引用文件
<script src="XXX.js"></script>
注释方式
1.单行注释
//
2.多行注释
/*注释内容*/
数据类型
1. 原始数据类型(基本数据类型):
number:数字,特殊数字NaN(不是数字的数字)
string:字符串
boolean:true和false
null:空占位符
undefined:未定义,未初始化的变量默认赋值underfined
2. 引用数据类型:对象.
变量
1. 定义变量:var 变量名 = 初始化值
2. typeof 判断变量类型,null运算结果object
运算符
1.一元运算符
++ 表示自增
-- 表示自减
+ 表示正数
- 表示负数
2.算数运算符
+,-,*,/,%
3.赋值运算符
=,+=,-=,*=,/=,%=
4.比较运算符
>,<,>=,<=,==,===(全等于:数据类型和值都要相等才返回true)
5.逻辑运算符
&&、||、!
number:0和NaN为false
string:" "为false
null、undefined:都为false
对象:都为true
6、三元运算符
a?b:c
流程控制语句
if...else
while
do...while
for
switch(任意类型变量):
case:值
......
break;
default:
......
基本对象
1. Function 函数
创建:
方式一:
function fun(参数){
//方法体
}
方式二:
var fun = function(参数){
//方法体
}
属性
方法.length 形参个数
2.Array 数组
创建
var arr = new Array(元素列表)
var arr = [元素列表]
方法
join() 指定分隔符拼接
push() 末尾添加元素
3.Boolean
4.Date
创建
var date = new Date();
5.Math
random() 0 ~ 1 之间随机数, 含0不含1
ceil(x) 向上取整。
floor(x) 向下取整。
round(x) 四舍五入。
6.Number
7.String
8.RegExp 正则
var reg =/正则/
test 验证方法,返回boolean值
9.全局对象
encodeURIComponent() url编码,编码的字符更多
decodeURIComponent() url解码
parseInt() 将字符串转为数字
isNaN() 判断一个值是否是NaN
eval() 讲 JavaScript 字符串,并把它作为脚本代码来执行