JS基础语法知识:(一)

JS基础语法知识:(一)

一、标识符

在js中所有的可以由我们自主命名的都可以叫做标识符
例如:变量名、函数名、属性名都属于标识符
在js中命名一个标识符需要遵循以下三个规则:
	1、标识符由字母、数字、下划线(_)、美元符($)这四种符号构成。
	2、标识符不能以数字开头。
	3、标识符不能是js中的关键字或保留字。
一般情况下,我们采用驼峰命名法:
	首字母小写,其余的每个单词的首字母大写。而其他的字母都小写。

二、数据类型

数据类型指的是字面量的数据类型。
在js中一共有六种数据类型
	String 字符型
	Number 数值型
	Null 空型
	Boolean 布尔型
	Undefined 未定义型
	Object 对象型
其中 String Number Null Boolean Undefined 这五种数据类型是基本数据类型,而Object则是引用数据类型。
(一)、String 字符型数据类型
String类型使用双引号或单引号括起来
 第一种定义方式:
 var str1="helloWorld";
 第二种定义方式:
 var str2='helloWorld';
 **注意:但是不能单引号和双引号混淆用。
		而单()引号里可以放双()引号。**

实例:

<script type="text/javaScript">				//脚本程序开始
	var str1 = "你好哇~";					//使用双引号定义字符串
	var str2 = 'Bob';						//使用单引号定义字符串
	alert(str1+str2);						//将两个字符串结合在一起通过对话框的形式显示出来。
</script>									//脚本程序结束
(二)、Number 数值型数据类型
在js中所有的数值都是Number类型
包括整数和浮点数(小数)
数字的值可以用普通的写法,也可以是科学计数法。
JavaScript的数字可以写成八进制,十进制,十六进制。具体如下:
	十进制:
	10;				//数字
	10.1;			//数字
	0.1;			//数字
	3e7;			//科学计数
	八进制:八进制以字母0开头,后跟0~7之间的数。
	037;			//八进制
	0123456;		//八进制
	十六进制:十六进制以0X或0x开头,后面跟0~F之间的十六进制数字。
	0xB45F;			//十六进制数

实例:

<script type="text/javascripot">
	var i = 5;
	var j = 6;
	document.write(i+j);		//浏览器显示运算结果
</script>
(三)、Boolean  布尔类型
Boolean值只有两个,主要用来做逻辑判断
	第一种定义方式:
		var str = true; 	//布尔型变量
	第二种定义方式:
		var str = false;	//布尔型变量

实例:

<script>
	var b = true;
	if(b){
		document.write("变量b是一个\"真\"值");
	}
	var b1 = false;
	if(b1){
		document.write("变量b1是一个\"真\"值");		//当b1为真时
	}else{
		document.write("变量b1是一个\"假\"值");
	}
</script>
(四)、Null 空型
Null类型的值只有一个
null这个值专门用来表示一个为空的对象
使用typeof检查一个空值时,会返回Object
(五)、Undefined 类型
Undefined类型值只有一个,就是Undefined

三、数据类型的强制类型转换

数据类型的强制转换是指,将一个数据类型转化为其他的数据类型
类型的转换主要是:将其他的数据类型转换成String Number Boolean

(一)、将其他的数据类型转换为String

(1)、方法一、调用被转换数据类型的toString()方法
			var a = 123;
			a.toString();		//调用a的toString方法。
		/*
			该方法不会影响到原变量,它会将转换的结果返回
		*/
		eg: a = a.toString();
	注意:null和undefined这两个值没有toString()方法。
(2)、方法二、调用string()函数,并将被转换的数据作为参数传递给函数
		eg: var a = 123;
			a = string(a);
	注意:调用string()函数做强制类型转化时,对于Number 和 Boolean 实际上就是调用的 toString()方式。
		 但是对于NULL 和 Undefined 就不会调用 toString() 方法,它会将null直接转化为"null",将undefined 直接转化为 "undefined"

(二)、将其他数据类型转化为Number

方法一、调用Number()函数
		var a = "123";
		a = Number(a);
		(1)、字符串转化为数字
			1、如果是纯数字的字符串,则直接转化成数字
			2、如果字符串有非数字的内容,直接转换成NaN( Not a Number).
			3、如果字符串是一个空串或全是空格的字符串,则为零
		(2)、Boolean转化为Number
			1true转换为1
			2、flase转换为0
		(3)、Null转换成Number
			1、转换结果为0
		(4)、undefined转换为Number
			1、undefined转换成数字之后的结果是NaN		
方法二、这种方式专门用来对付字符串
	parseInt().把一个字符串转换成一个整数
	parseFloat().把一个字符串转换成一个浮点数
	1、parseInt()可以将一个字符串的有效的整数取出来,然后转换成Number
		可以在parseInt()中传递一个第二个参数来指定数字的进制
	2、parseFloat()可以将一个字符串的有效的小数取出来,转换为Number,如果对非String使用parseFloat()
		或parseInt(),它会将其转换为String,然后进行操作。

(三)、将其他类型转换成Boolean()

-使用Boolean()函数
	1、数字-->布尔
		除了0NaN之外,其余的转换为true.
	2、字符串-->布尔## 标题
		除了空串,其余的都是true
	3、Null和Undefined都会转化成flase.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值