JavaScript基础笔记一

1、真假判断html

真的:true、非零数字、非空字符串、非空对象正则表达式

假的:false、数字零、空字符串、空对象、undefined数组

例:闭包

if(0){

  alert(1)

  }else{

  alert(2)

  }

  结果是2函数

2、JSON和for inspa

例:code

var obj={aa:1,bb:2,cc:3}

var attr='';for (attr in obj){

  alert(attr+'='+obj[attr])

  }

结果是aa=1 bb=2 cc=3htm

3、NaN 对象

not a number 非数字 与自身也不等blog

用 isNaN(须要判断的值) 来检测

4、强制(显示)类型转换

parseInt()

parseFloat()

5、隐式类型转换

== 先转换类型再比较

=== (严格比较)不转换类型直接比较

-  *  / (减 乘 除)  功能:运算  若是是字符串不是数字先转换再运算

+(加 )  功能:1.字符串拼接 2.运算  若是是字符串不是数字作拼接

因此==、-、*、/隐式类型转换

6、变量做用域

1.局部变量

function aa(){
  var a=11;    //局部变量:定义在一个函数里,只能在这个函数里用
}

function bb(){
  alert(a);
}

aa()
bb()

  结果是undefined

2.全局变量

var a;    //全局变量:不定义在任何一个函数里,能够在任何地方用(建议少用)

function aa(){
  a=11;
}

function bb(){
  alert(a);
}

aa()
bb()

  结果是11

3.闭包

function aa(){
var a=11;
function bb(){
alert(a);
}
bb()  
//闭包:子函数能够使用父函数的局部变量(常常在使用的正常状况) }
aa()

 

  结果是11

7、命名规范

匈牙利命名法

类型前缀

a   数组       Array

b  布尔值     Boolean

f   浮点数       Float

fn   函数      Function

i   整数       Integer

o    对象       Object

re 正则表达式     RegExp

s   字符串       String

v  变体变量       Variant

例:var aDiv=getElementsByTagName('div')

  var oDiv1=getElementById('div1')

首字母大写:JS自带命名法如getElementsByTagName

 

博客园:JavaScript基础笔记一

相关文章
相关标签/搜索