教你快速上手JavaScript(三)
教你快速上手JavaScript(三)
1、javascript常用的函数
alert("显示的内容..") ; 弹出框
document.write("数据") ; //向页面输出数据..
2、for-in语句
(1)for-in语句的格式:
for(var 变量名 in 遍历的目标){
}
(2)for-in语句的作用:
- 可以用于遍历数组的元素
- 注意: 使用for-in语句遍历数组元素的时候遍历出来是数组的下标。
- 可以用于遍历对象的所有属性数据。
- 注意: 使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。
3、with语句
(1) 有了 With 语句,在存取对象属性和调用方法时就不用重复指定对象。
(2)格式:
with(对象){ }
4、运算符
(1)一元运算符:只有一个运算数的运算符
++,-- , +(正号) -(负号)
++ --: 自增(自减)
++(--) 在前,先自增(自减),再运算
++(--) 在后,先运算,再自增(自减)
+(-):正负号
注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
其他类型转number:
string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
boolean转number:true转为1,false转为0
(2)比较运算符
比较方式
类型相同:直接比较
字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
类型不同:先进行类型转换,再比较
===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
(3)逻辑运算符
&&: 与(短路)
||: 或 (短路)
!:非
其他类型转boolean:
number:0或NaN为假,其他为真
string:除了空字符串(""),其他都是true
null&undefined:都是false
对象: 所有对象都为true
5、正则对象
(1) 创建
var reg = new RegExp("正则表达式");
var reg = /正则表达式/;
(2)方法
test(参数):验证指定的字符串是否符合正则定义的规范
6、字符串转数字
parseInt() 可以把一个字符串转换成整数。
parseFloat() 可以把一个字符串转换成小数。
7、 Global
(1) 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用, 方法名();
(2)方法:
encodeURI(): url编码
decodeURI(): url解码
encodeURIComponent(): url编码,编码的字符更多
decodeURIComponent(): url解码
(3)
parseInt():将字符串转为数字
逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number
isNaN():判断一个值是否是NaN
NaN参与的==比较全部问false
eval(): JavaScript 字符串,并把它作为脚本代码来执行。