目录
一·基本语法
二·字面量和变量
三·标识符
四·数据类型
1·String--字符串
2·Number
一·基本语法
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">/** 多行注释* 可以在源代码中查看*///单行注释/** 1.JS中严格遵循大小写* 2.JS中每一条语句以分号结尾* 不写分号,浏览器会自动补上,但是会消耗内部资源 * 很可能出现浏览器加错分号* * * 3.JS中会忽略多个空格和换行;* * */</script></head><body></body></html>
二·字面量和变量
字面量:都是一些不可改变的值,如(1,2,3),可以直接使用,但是一般不会直接使用。
变量:可以用来保存字面量,而且变量的值是可以任意改变的;更加方便使用。
在js中定义一个var(声明作用;如声明个变量:(var c = 1);
三·标识符
在js中可以由我们自己命名的都叫标识符;
如:变量名、函数名、属性名都属于标识符,标识符并不是乱写在命名时需要遵循几个规则:
1·可以含有字母、数字、_、$;
2`不能以数字开头;
3·不能是JS中的关键字和保留字;
4·尽量使用驼峰命令法;helloWorld;
四·数据类型
在JS中一共有六种数据类型:
1·String--字符串
2·Number--数值
3·Boonlean--布尔值
4·Null--空
5·Undefined--未定义
6·object--对象
其中前五种属于基本数据类型,最后一种为引用数据类型
1·String--字符串
字符串需要引号引入;单引号与双引号没有太大区别(不能混着用),引号不能嵌套,双引号不能放双引号,单引号不能放单引号;
var str="hello";str = "我"真帅"";//这是非法的str = '我"真"帅';//这是合法的
在字符串中可以使用\作为转义字符;
var str;/** \" 表示"* \' 表示'* \n 表示换行* \t 表示空格* \\ 表示\*/str="今天\"天气不错\""
2·Number
在js中所有数值都是Number类型(包括整数和浮点数);js中有一个typeof可以用来检查变量类型,如果是数值就会返回number,如果是字符串就会返回string,语法:typeof 变量;
var a = 123;console.log(typeof a);
JS中可以表示的数字的最大值
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" >/** Number.MAX_VALUE* 1.7976931348623157e+308* 如果使用Number表示的数字超过了最大值,则会返回一个Infinity 正无穷 (number 类型)* */var a = Number.MAX_VALUE;console.log(a);/** JS在计算整数时,基本可以保证正确结果* 但是在计算浮点数时,可能会出现一个不精确的结果* 所以千万不要使用JS进行对精度要求高的运算*/var c = 0.1 +0.2 ;console.log(c);</script></head><body></body></html>
五·强制类型转换
1·转换为String类型
在JS中有两种方法强制转换为String类型
方法一:
调用被转换数据类型的toString( )方法
该方法不会影响到原变量,它会将转换的结果返回
但是注意: null和undefined这两个值没有toString( )方法,如果调用他们的方法,会报错
方法二:
调用String( )函数,并将被转换的数据作为参数传递给函数使用String( )函数做强制类型转换时,
对于Number和Boolean实际上就是调用的toString( )方法但是对于null和undefined,就不会调用toString()方法它会将null直接转换为"null"
将undefined直接转换为"undefined"
2·转换为Number类型
方法一:
使用Number()函数
字符串-->数字
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0|
布尔-->数字
true 转成 1
false 转成 0
-Null--> 数字 0
-undefined --> 数字 NaN
方法二:
专门用来转换字符串的
1·parseInt() 将一个字符串转换为一个整数(将字符串中有效的整数内容取出)
var a ="123px";a = paresInt(a);/**但是如果a="a1223px",就无法读取*/
2·parseFloat() 把一个字符串转换为一个浮点数
总结:
这就是今天的笔记啦!