`

ES 学习 【ECMA script】

    博客分类:
  • js
 
阅读更多
一、语法
二、变量
三、关键字
四、保留字
五、原始值和引用值
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总是指向调用函数的对象。


分享到:
评论

相关推荐

    LINQ4ES2015:基于ECMA Script 2015JavaScript语言集成查询

    基于ECMA Script 2015JavaScript语言集成查询(LINQ) (以前称为 ) 正在安装 为了安装和使用LINQ4ES2015,需要在Development machine上安装 。 如果您尚未配置 ,请关注 注意:必须在您的计算机上安装最新版本...

    es7-decorators-examples:Ecma Script 7装饰器用法示例

    装饰器(Decorators)是ECMAScript 7(ES2016)中引入的一种实验性特性,它允许我们向现有对象添加额外的功能,而无需修改它们的源代码。装饰器是JavaScript中的元编程(meta-programming)工具,即在运行时对程序...

    Es6Demo:Ecma Script 6 演示应用程序

    ES6(ECMAScript 6),也被称为ES2015,是JavaScript的一个重大版本更新,引入了许多新特性,显著提高了开发效率和代码可读性。Es6Demo是一个专门用于演示和学习这些新特性的应用。在这个项目中,我们将深入探讨其中...

    script56-old-cn.chm

    《script56-old-cn.chm》是一个经典的JavaScript学习资源,主要针对中文用户设计。这个压缩包包含一个名为“script56-old-cn.chm”的文件,它实际上是一个帮助文件(Microsoft HTML Help Workshop格式),通常用于...

    ECMAScript6新增值比较函数Object.is

    ECMAScript6,通常简称为ES6,是JavaScript语言的一个重要版本更新,引入了许多新特性以增强语言的表达能力和灵活性。在这些特性中,`Object.is`是一个值比较函数,它的出现是为了提供一种更为精确的比较操作,尤其...

    java script

    JavaScript最初由Netscape公司的Brendan Eich设计,目的是为了增强网页的交互性,后来被ECMA International标准化为ECMAScript。 1. **JavaScript的基础概念** - **变量(Variables)**:JavaScript中的变量是存储...

    JsCourse2:前一个文件夹中的headref问题

    使用Babel转换和填充代码,再转换回ES5(ECMA Script 2015),以确保所有用户的浏览器兼容性 发布-ES5的年度租赁 ES5 在所有浏览器中完全受支持(从2011年开始,IE 9不再提供此功能) 易于使用且安全,目标是转堆...

    mpx-es-check:使用简单的shell命令检查JavaScript文件中的ES版本

    es-check --module --ecma=6 ./dist/*.js--module 表示以 esModule 模块检测代码,如果不设置则表示使用 script 方式检测代码--ecma 语法规则ecma后表示要检测的最低版本的语法,可以是 (6/ 7/ 8/ 9/ 1

    es_runtime:这是Spidermonkey javascript引擎的除锈包装,它使用了mozjs项目

    es_runtime是一个工具箱,旨在使锈开发人员可以在其锈项目中集成ECMA-Script引擎,而无需具备有关ECMA-Script引擎的专门知识。 使用的引擎是Mozilla SpiderMonkey引擎( )。 这个项目起初是我学习防锈的业余爱好...

    tensorx:带有节点张量流绑定的张量脚本

    TensorScript-使用...TensorScript is和ECMA Script模块设计为在ES2015+环境中使用,如果需要较旧版本的节点的已编译模块,请使用bundle文件夹中的已编译模块。 请阅读有关tensorflow配置选项,指定历元以及在co

    JSscript手册 好象是微软出的帮助文档

    10. **ES规范更新**:虽然JScript主要是为IE设计,但随着IE的退役和Edge浏览器的采用Chakra引擎,JScript也开始支持更多的ES新特性,如Promise、Async/Await、模板字符串等。 由于给出的压缩包文件名为"script56....

    tensorscript:移至https

    :police_car_light: :police_car_light: :warning: :warning: 此: :warning: :warning: :police_...TensorScript is和ECMA Script模块设计为在ES2015+环境中使用,如果需要较旧版本的节点的已编译模块,请使用bundle

    JavaScript 技术的现状与前景.pdf

    JavaScript 的版本发展:ECMAScript 是 JavaScript 的标准版本,最近 10 年间,所有的 Web 浏览器都实现了第 3 版 EC-MAScript标准,最近,ECMAScript 第 5 版定义了新的语言标准,我们将 ECMA-Script3 和 ...

    JavaScript 5手册Js中文版教程(CHM版)

    JScript 是 Microsoft 公司对 ECMA 262 语言规范的一种实现。JScript 完全实现了该语言规范,并且提供了一些利用 Microsoft Internet Explorer 的功能的增强特性。本教程的目的就是引导您学习使用 JScript。

    mr-EventEmitter:提供以同步方式订阅和发出事件的功能。 专注于性能和内存效率

    它还有两个构建目标:ES5(ECMA2009)和ES8 +(现代JS),以在不牺牲现代JS对大多数用户的利益的情况下最大化。 :rocket: 安装Node.js 安装: npm install mr-eventemitter 在代码中: const EventEmitter = ...

    公式:在ES2017中实现的Salesforce公式解析器。 的现场演示

    有关详细信息,请参见 Formulon是完全用ECMA Script 2015编写的解析器。用法解析此方法将返回一个保存值的对象及其元数据import { parse } from 'formulon'例子parse ( 'IF(TRUE, "True String", "False String")' ...

    intro-to-typescript:带有“TypeScript 简介”课程的片段和示例的示例 TypeScript 项目

    ###基于 ES6 TypeScript 不是一种新语言,而是基于 ECMA Script 6 提案。 它旨在向 JavaScript 添加可以在编译时检查的类型注释。 ###Superset TypeScript 是 JavaScript 的超集。 这意味着所有JavaScript 都是有效...

    JavaScript 学习笔记之基础中的基础

    ECMAScript的标准由ECMA-262文档定义,随着技术的发展,ES有多个版本,如ES5、ES6(也称ES2015)、ES7(ES2016)等,每个新版本都增加了新的特性和功能。 2. **DOM (Document Object Model)**:DOM是一种用于表示...

    glue.js:Glue.js Javascript Lirary v0.2.0(测试版)

    glue.js Glue.js Javascript Lirary v0.2.0 (Beta) glue.js是一个用来动态载入html区块的javascript library,以ECMA Script 5语法开发,一般主流浏览器皆适用(IE11可)我开发此js library最初的目的就是为了使用...

    JavaScript 基础.txt

    - **ECMAScript**(简称ES)是由ECMA国际组织制定的JavaScript的标准规范。 - **ECMA-262**定义了JavaScript的语法和API。这个标准最初由Netscape公司的Brendan Eich在1996年提出,之后被采纳为国际标准ISO/IEC ...

Global site tag (gtag.js) - Google Analytics