显式类型转换:
parseInt()强制类型转换为整数
parseFloat()强制类型转换为小数
=========================================
隐式类型转换:
== :会先将两个数转换成相同类型再进行比较
(!== )不等
=== :不会转换类型直接比较
(!=== )不全等
“+”:用法1、可用作字符串链接 2、可以用作数字相加
“-”:仅能用作数字相减(属于隐式转换)
==========================================
isNaN()判断一个数是否是NaN类型
============================================
NaN和NaN不相等
==========================================
闭包:
子函数可以使用父函数的局部变量
===========================================
?:三目运算符/三元运算符
条件?语句1:语句2
为真执行语句1,为假执行语句2
===========================================
真:true、非零数字、非空字符串、非空对象
假:false、数字零、空字符串、空对象(null)、undefined
真里面有东西,假里面没有
===========================================
ECMAscript:解释器
DOM: document object model 用来操作HTML
BOM: browser object model 用来操作浏览器
===========================================
JSON:用来存放数据
JSON.b 调用b的值
JSON.b++; 当作一个变量
与数组的区别:
1、数组的下标是数字,JSON的下标是字符串
2、数组有length属性,JSON没有
循环:
数组最好还是用for(var i=;i<arr.length;i++)
JSON是用for(var “ ” in “ ”)
var JSON={
a:1,b:2,c:3
}
for(var i in JSON)
{
alert('第'+i+'东西:'+JSON[i])
}