JS资料之基本信息

本文深入解析JavaScript的三大组成部分:ECMAScript语法规范、DOM页面元素操作API及BOM浏览器对象模型。详细介绍基本数据类型与复杂数据类型的区别,探讨值类型与引用类型的赋值机制,以及typeof操作符的使用。此外,还讲解了null与undefined的区别,以及全等和等于运算符的运用。

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

◆ JavaScript 包含三大部分:

 1. ECMAScript: 规定js的语法规范
 2. DOM:Document Object Model 给我们提供了一套完整的操作页面元素的api  application
    programming interface
 3. BOM: Browser Object Model

◆ 数据类型:

1、基本数据类型(值类型):

string
number
boolean
undefined
null

值类型的赋值:

值类型是存储在栈(stack)中的简单数据,它们的值直接存储在变量访问的位置。

2、复杂数据类型(引用类型)

Array
Date
Object
RegExp
String
Number
Boolean
Object function

注:String Number Date 首字母大写的都是构造函数。

引用类型赋值:

引用类型赋值的时候,是将变量中存储的地址复制一份单独存储,但是两个变量共享同一个对象修改其中一个对象,两外一个引用来访问的时候,也会访问到修改后的对象

3、typeof

获取一个数据的数据类型

var b = 12;
console.log(typeof b);

◆ 空的类型

null
undefined

◆ 全等和等于

=== 全等
    类型和值都要进行比较
== 等于
    只比较值

示例:

var str1 = "abc";
var str2 = "abc";
console.log(str1 == str2);    //true

var a = 1;
var b = "1";
console.log(a === b);  //false

◆ delete关键字

1.删除对象的属性
2.删除未使用var关键字声明的变量

返回值为布尔类型的值,表示是否删除成功

注意:
1.如果删除不存在的属性,返回true
2.如果删除的是存在于原型中的属性,返回true,但是删除不成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值