ES 学习 【ECMA script】

本文详细介绍了JavaScript的基本语法、数据类型、运算符、流程控制语句、函数等核心概念,并探讨了面向对象技术及特殊机制如闭包的应用。

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

一、语法
二、变量
三、关键字
四、保留字
五、原始值和引用值
1、原始值:Undefined,Null,Boolean,Number,String
2、引用值:Object
3、typeof(v):对变量调用typeof返回变量类型
六、一元运算符
七、位运算符
八、逻辑运算符
九、乘性运算符
十、加性运算符
十一、关系运算符
1、&&
2、||
3、!
十二、等性运算符
1、判断两个变量是否相等需要先执行类型转换,转换的规则或许是由于逻辑
顺序的: 数字 》 字符串 》 对象
2、等号和非等号:先进行类型转换在比较是否相等
3、全等号和非全等号:不转换直接比较变量,类型和值有一个不相等就是不相等
十三、条件运算符[三元运算符]
1、a ? b:c 如表达式a为true则三元运算结果为b,为false则结果为c.
十四、赋值运算符
1、简单赋值运算 =
2、复合赋值运算 +=【各种缩写赋值符号】
十五、逗号运算符
1、用于变量声明中
2、在一条语句中执行多个运算
十六、if语句
1、if()else{}
十七、迭代语句[循环语句]
1、while
2、do while
3、for
4、for (v in exp)
十八、标签语句
十九、break continue
1、break 跳出循环
2、continue 跳过本次循环
二十、with语句
二十一、switch语句
注:ES中switch语句可以用于字符串
二十二、函数
1、声明: function 函数名(参数){待执行代码}
2、调用: 函数名();
3、函数运行结果接收 用var变量接收 return语句之后的代码不会执行
二十三、arguments对象
1、无需指出明确的参数名
2、arguments.length :调用时的检测函数的参数个数
3、模拟函数重载:用arguments 对象判断传递给函数的参数个数,模拟函数重载
二十三、function对象
1、ES中的函数实际上是功能完整的对象。
2、var function_name = new Function(arg1,arg2,arg3,function_body);
一般最后一个参数是函数主题【要执行的代码】
3、function对象的length属性:定义时的参数个数
4、function对象的方法: valueOf(), toString() 返回的都是函数的源代码。
二十四、闭包
1、概念:函数内在定义函数。【内函数】
2、内函数可以获取外函数定义的变量和全局变量。
二十五、ES面向对象技术
1、术语【对象 类 实例】
2、面向对象语言要求【封装 聚集 继承 多态】
3、对象的构成【特性组成对象。 如果特性是函数 则称为对象的方法】
二十六、对象类型
1、本地对象 function类 array对象 boolean对象 date对象 Number对象 String对象 reqExp对象
2、内置对象 global对象 Math对象
3、宿主对象 所有BOM 和DOM对象都是宿主对象。
二十七、对象作用域
1、ES只有公用作用域
2、没有静态作用域
3、this总是指向调用函数的对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值