JavaScript

简述

1.特点:

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

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

类型转换

1.boolean()函数
JavaScript总结
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("123");  //123;如果仅包含数值,转换为对应的数值
parseInt("234.1");	//234;小数点后面的数值省略	
parseInt("+12.1");//12;首位为符号位其余为数值,转换为整	数
parseInt("1+2.3");//1; 符号位出现在其他位置,保留符号位前面的数值	
parseInt("0xa"); //10; 如果仅包含十六进制格式,转为为对应的十进制的值
parseInt("010");//10; 【注意!】不会当做八进制被解析,结果为10
parseInt("");//NaN;空字符串被转换为NaN
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;

链接: 我的博客.
JavaScript总结

相关文章:

  • 2021-08-05
  • 2021-08-20
  • 2021-09-24
  • 2021-07-03
猜你喜欢
  • 2021-05-22
  • 2021-04-23
  • 2021-04-21
  • 2021-10-15
相关资源
相似解决方案