JS基础(一)

本文详细介绍了JavaScript的基础数据类型,包括number、string、boolean、null和undefined,以及引用数据类型object。同时,讲解了typeof运算符的用法,用于判断变量的类型。此外,还讨论了变量赋值时的对象引用特性,以及字符串的加减运算。最后,概述了JavaScript中的算术、逻辑和比较运算符。
摘要由CSDN通过智能技术生成

一、数据类型

五种基础数据类型(值类型):

数值型(number):数值型不区分整形和浮点型,数值型数据不要用引号括起来

字符串(string):字符串是用单引号或双引号括起来的一个或多个字符

布类型值(boolean):只有true或false两个值

空类型(bull):没有任何值

未定义类型(undefined):指变量被创建,但未赋值时所具有的值

一种引用数据类型:object(址类型):一组数据和功能键值对集合

使用对象字面量:

var obj = {

name:'zhang' ,

age:18

}//用对象名.属性名 = xxx来增加或修改属性

二、typeof运算符

typeof 运算符有一个参数,即要检查的变量或值。值有6种:

1、"undefined"——未申明,或者变量的值即为undefined或者未初始化;

2、"boolean" ——如果这变量的值是布尔类型;

3、"string" ——值是字符串类型;

4、"number" ——值是数字类型;

5、"object" ——对象或者值为null;

6、"function" ——函数。

三、变量赋值问题

1、两(n)个引用变量指向同一对象,通过其中一个引用变量修改对象内部数据,其他引用变量看到的是修改之后的数据。

var obj1 = {name:'zhang'}

var obj2 = obj1

obj2.name = 'li'

console.log(obj1.name)//li

如果想让其他引用变量不是修改之后的数据,则需要定义一个空地址。

2.两(n)个引用变量指向同一对象,让其中一个引用变量指向另一个对象,其他引用变量还是指向之前的对象。

var obj1 = {name:'zhang'}

var obj2 = obj1

 obj1 = {name:li}

console.log(obj2.name)//zhang

四、字符串加减

1、任何类型与字符串相加结果都是字符串

var a = 123+' '   //'123'

2、number和字符串相减会进行隐式转换

var a = 123 - '1' //122

五、运算符

1、算术运算符:+、-、*、/、%、++(加1)、--(减1)

2、逻辑运算符:非(!)与(&&)或(||)

3、比较运算符:< 小于、<=小于等于、>大于 、>=大于等于

==(等于。只根据表面值进行判断,不涉及数据类型。例如,"27"==27的值为true)

!=(不等于。只根据表面值进行判断,不涉及数据类型。例如'27'!=27的值为false)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值