JavaScript(JS)--基础2(基本语法、字面量和变量、标识符、强制类型转换)

目录

一·基本语法

二·字面量和变量

三·标识符

四·数据类型

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;

关键字
breakdoinstanceoftypeofcase
elsenewvarcatchfinally
returnvoidcontinueforswitch
whiledefaultifthrowdelete
intryfunctionthiswith
debuggerfalsetruenull

保留字符
classenumextendssuperconstexport
importimplementsletprivatepublicyield
interfacepackageprotectedstatic

四·数据类型

在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() 把一个字符串转换为一个浮点数

总结:

这就是今天的笔记啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值