JavaScript总结

JavaScript(一)

简述
1.特点:

1.客户端代码,在客户机上执行
2.解释性语言,被内置于浏览器的JS解释器解析执行,无需编译
3.弱类型语言,随环境不同,自动变换类型
4.从上往下解析执行(顺序执行)
5.脚本性

2.添加JS:

内部添加:在head中添加

3.注释:

单行注释:// 或 /* /
多行注释:/
*/
注:每个语句最好用分号结束

4.命名规则:

1.不要使用关键字与保留字。
2.变量名由字母,数字,下划线以及$组成。
3.不要使用下划线或者数字作为变量名的开头。
4.变量名应该具有一定意义,使用驼峰是命名规则。

5.数据类型:

1.五中基本数据类型:null,Undefined,Boolean,Number,String
2.除以上五中基本数据类型,其余都是引用数据类型(对象、数组、函数)

数据类型

Null:null可以表示一个空对象的指针
Undefined:对未声明和未初始化的变量执行typeof操作符都返回
注:undefined 派生自null值,undefined == null 结果为 true,typeof(null)的返回值为object,未声明a然后输出typeof(a)为undefined,但直接输出a会报错

类型转换

1.boolean()函数
boolean()
2.Number()函数

Number(true);		//1
Number(false);		//0
Number(null);		//0
Number(undefined);		//NaN
Number(10);		//10 如果是数字值,原样输出

如果转换的值是string:
Number("123");  	//如果仅包含数值,转换为对应的数值
Number("234.1");	//解析为对应的小数		
Number("+12.1");	//首位为符号位,其余为为数值,转换为对应的数值
Number("1+2.3");	//NaN 符号位出现在其他位置,解析为NaN	
Number("0xa");  	//如果仅包含十六进制格式,转为为对应的十进制的值
Number("010");	//【注意!】不会当做八进制被解析,结果为10
Number("");	//空字符串被转换为0
Number("123ac");	//包含其他字符: NaN				
Number(" 12");	//12

3.parselnt()函数

如果转换的值是null,undefined,boolean,均转换为NaN

如果转换的值是Number
parseInt(10);		//10 如果是整数值,原样输出	
parseInt(10.3);  //10 如果是小数,舍去小数点以及后面的内容

如果转换的值是string
parseInt("");//NaN;空字符串被转换为NaN
parseInt("123");  //123;如果仅包含数值,转换为对应的数值
parseInt("234.1");	//234;小数点后面的数值省略	
parseInt("+12.1");//12;首位为符号位其余为数值,转换为整	数
parseInt("1+2.3");//1; 符号位出现在其他位置,保留符号位前面的数值	
parseInt("0xa"); //10; 如果仅包含十六进制格式,转为为对应的十进制的值
parseInt("010");//10; 【注意!】不会当做八进制被解析,结果为10
parseInt("1+2.3");	//1;如果首位为数值,依次向后解析,找到连续的数值,直到遇到第一个非数值的,将之前获取的数值转换为Number返回				
parseInt("123ac");	//123;
parseInt(“10”,2)//将其他进制的字符串转换为10进制。

4.parseFloat()函数

如果转换的值是null,undefined,boolean,均转换为NaN

如果转换的值是Number
parseFloat(10);		//10 如果是整数值,原样输出	
parseFloat(10.1);	          //10.1 如果是小数,保留小数点,但是	//如果是10.0结果为10

如果转换的值是string
parseFloat("123");  //123;如果仅包含数值,转换为对应的数值
parseFloat("234.1");	//234.1;保留小数点后面的数值	
parseFloat("+12.1"); //12  首位为符号位其余为数值,转换为整数
parseFloat(“1+2.3”);	//1;符号位出现在其他位置,保留符号位前的数值	
parseFloat(“0xa”);  	//0; 不会当做十六进制来解析。
parseFloat("010");	//10; 【注意!】不会当做八进制被解析,结果为10
parseFloat("");	//NaN;空字符串被转换为NaN
parseFloat("1+2.3");	//1;如果首位为数值,向后依次解析,找到连续的数值,直到遇到第一个非数值的,将之前获取的数值转换为Number返回				
parseFloat("123ac");//123;

链接: 我的博客.
Alt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值