Javascript学习笔记2

1 JavaScript基础知识

1-1 重要模型介绍

ECMAScript:翻译器,解释器(加减乘除,函数)     核心作用
DOM(Document Object Mobel):用于操作HTML         对象:document
BOM(Browser Object Mobel):用于操作浏览器        对象:window

 
 

1-2 模型兼容性问题

ECMAScript       几乎没有兼容性问题
DOM               有一些操作不兼容
BOM               完全不兼容,无兼容性问题

 
 

2 JS变量

2-1 变量类型

typeof():可返回变量类型
常见类型:number、string、boolean、undefined、object、function。
建议:一个变量只存一个类型的数据。

 
 

2-2 类型转换

显性(强制)类型转换
parseInt()、parseFloat()
 
注:NaN表示非数字,NaN和NaN不相等,要用isNaN()判断是否为NaN
 
隐形类型转换:
==:先转换类型,再比较
===:不转换类型直接比较
(!= 和 !==类似)
 
 
"-"号的转换:
var a=‘1’;
var b=‘2’;
a-b ----> 3

 
 

3 闭包

简单地说,闭包就是子函数可以使用父函数中的局部变量。
 
 

4 命名规范

可读性,规范性
可用(类型前缀)+(首字母大写)规范 例:sApple,aDivUser。

类型前缀
数组a
布尔值b
浮点数f
函数fn
整数i
对象o
正则表达式(RegExp)re
字符串s
变体类型(variant)v

 
 

5 JS里的真和假

真:true、非零数字、非空字符串、非空object
假:false、数字零、空字符串、空object(null)、undefined

 
 

6 JSON

类似与结构体(struct)
定义 var json={a:1,b:2,c:3};
 
注:
1 json的下标(属性)是字符串,可用json.a和json[‘a’]使用。
2 json没有length属性,用for-in循环遍历
例 for(var i in json) // i是string类型
{
alert(json[i]);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值