JavaScript学习笔记(1):基础语法&数据类型与变量

该博客介绍了JavaScript的基础语法、数据类型和变量。JavaScript不区分整数和浮点数,统一为Number类型,支持四则运算。对象由键值对构成,变量采用弱类型声明,声明时无须指定类型,且一个变量只能声明一次。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课程学习资料来自:廖雪峰

基础语法

 		var i=1;//定义变量
 		'hello,world';//仍是一个完整语句
 		var a=1;var b=2;//语句使用;结束,但是为了代码的可读性和规范性,不建议使用一行多语句
 		/*语句块是语句的集合,采用{}表示*/
 		if(2>1){
 			x=1;
 			y=2;
 			z=3;
 		}

数据类型和变量

Number

1.JavaScript中不区分整数和浮点数等,统一为Number。以下都是Number类型

示例类型
123整数
0.123浮点数
1.23e3科学记数法
-123负数
NaN无法计算
Infinity无限大

2.Number支持四则运算

字符串

字符串由单引号或者双引号括起来,如 'abc',"abc"

布尔值

布尔值只有 *true* 或者 *false*,其值对应1、0
&&与运算,左右两边都为true结果为true,否则为false
||或运算,左右两边有只要一个为true结果为true,否则false
与、或运算中存在短路情况,出现短路的部分将不会执行

比较运算符

比较运算符会产生一个布尔值
false==0 //true
false===0 ///false
== 会自动转换数据类型再进行比较
=== 不会转换数据类型,直接进行比较,先比较类型,如果类型相同再比较值
NaN===NaN,结果为false,NaN不与任何值相等,包括自己。因此判断一个值是否是NaN,只能通过isNaN()函数。
浮点数比较要注意,JavaScript无法精确表示一个无限循环小数,因此只能通过做差设定阈值进行比较

null和undefined

null表示一个空的值,不等同于 "" 和 0,undefined表示值未定义,一般情况下null使用较多

数组

JavaScript中数组可以包含任意数据类型
如:[1,2,'hi',null,true];
数组创建:
	new Array(1,2,3)//创建数组[1,2,3]
数组访问:
	var arr=[1,2,3,4,5]
	arr[0]//数组第一个值,1
	arr[5]//越界,返回undefined

对象

JavaScript对象是由键值对构成的无序集合:

var person = {
	name:'alex',
	age:22,
	city:''深圳",
	isStudent:true
	story:null
};

获取对象的属性值

person.name; //alex
person.isStudent; //true

变量

JavaScript中采用弱类型的方式声明变量(动态语言),即在声明变量的时候无须指定变量的类型。
变量名称可以由英文字母、数字、$和_构成,且不能以数字开头,变量不能是关键字。
声明语句:

	var a; //a的值为undefined,注意不是null
	var $a=1; //$a值为1,类型为Number
	var S_a='hello'; //S_a值为 'hello',类型为字符串
	var Abc=true; //Abc值为true,类型为布尔

一个变量可以反复使用 = 进行赋值,但是一个变量只能声明一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值