Js_基础知识学习_01

来源:互联网 发布:网络表妹是什么意思 编辑:程序博客网 时间:2024/06/12 18:57
JavaScript组成
ECMAScript:解释器、翻译
DOM:Document Object Model
BOM:Browser Object Model

typeof运算符
var i = 1;alert(typeof i == 'number'); // typeof i 返回number 所以显示true
常见类型有number、string、boolean、undefined、object、function

强制类型转换 通过parseInt 或parseFloat
var a = parseInt('123');//强制类型转换var b = parseInt('abc');alert(a);//正常显示123alert(b);//NaN not a number

NaN检测  NaN检测如果使用一般的==永远是返回false 比如 
var b = parseInt('abc');alert(b == NaN);//显示false
如果想要检测一个变量是否是NaN通过 isNaN(variable)进行判断

==与===的区别 (!=, !==同理就不举例了)
var a = '12';var b = 12;alert(a == b)//隐式类型转换 然后再比较alert (a === b)//不转换直接比较

匈牙利命名法

Js中true和false
真:true、非零数字、非空字符串、非空对象
假:false、数字零、空字符串、空对象、undefined

for in
var obj = ['w', 'u', 'j', 'u', 'n', 'b', 'i', 'n'];var attr;for(attr in obj) { // attr 做索引alert(attr + '=' + obj[attr]);}
普通for循环
for (var i=0; i<10; i++) {alert(i)}


0 0
原创粉丝点击