js基础概念

DOM

1、DOM1级:主要是映射文档结构
2、DOM2级:在1的基础上又扩充了鼠标和用户界面事件、范围、遍历等细分模块,通过对象接口增加了css样式的支持
3、DOM3引入了统一加载和保存文档的方法&验证完档的方法
DOM 0级是没有的,一般指DHTML

BOM

浏览器对象模型,能与浏览器进行交互,其核心对象是window

标识符

变量、函数、属性的名字,或函数的参数,不能把关键字、保留字、true、false和null 用作标识符

关键字和保留字

关键字:可以表示控制语句的开始或结束,或者用于执行特定操作等
break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this with default if throw delete in try
保留字:尚无任何特定用途,但有可能被用作关键字
class enum export interface import static extends super implemente package let const private public protected yield

变量

松散类型,定义一个变量不需要定义类型
命名规则:
a.区分大小写;
b.只能包含数字、字母、美元符($)和下划线_,且不能以数字开头;
c.禁止使用关键字、保留字命名;
d.长度不能超过255个字符

数据类型(2大类)

5种基本数据类型:Number String Boolean Undefined Null (名 值 存储在栈内存中)
引用数据类型:object 数组 函数(名存在栈内存,值存在堆内存)

typeof 是一个操作符不是函数,其后面的()可以不要,检测基本数据类型 instanceof 检测变量是否引用数据类型(根据原型链) person instanceof Object true colors instanceof Array true pattern instanceof RegExp true “dkfk” instanceof Object false

弱类型语言:定义的时候不需要定义变量类型;类型之间可以进行转换;parseInt() Num()String() object的每个实例都有下列属性和方法: constructor: hasOwnProperty
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值