EMCAScript定义了JavaScript的基本语法以及面向对象的属性和方法;
注意:JavaScript其实是一种完全面向对象的编程语言,
变量、函数等所有的一切在这里都可以看作对象,都具有自己的属性和方法(有些可能是隐藏的,但确实可以使用它们,这些称为伪对象)
1. EMCAScript定义的JavaScript的基本语法:
1)基本注意事项:区分大小写;
变量弱类型;
结尾用分号(可省略);
注释;
2) 变量的定义:var variablename=...;
3) 变量的类型:a) Primitive type:Undefined (使用var定义了,但没有初始化);
Null (不存在);
Boolean ;
Number;
String;
其实都是伪对象,具有属性和方法:
length;
toString等
用于转换类型的函数:
parseInt
parseFloat
Boolean
Number
String
b) 引用类型(其实就是类,对象)Object
Boolean
Number
String
各个类都有自己的属性和方法;
4) 运算符:5) 语句:6) 函数:需要知道的是,函数也是对象(以及使用arguments对象实现函数重载)
<JavaScript这些基本的语法知识,不需要死记,有印象,使用的时候在查询确认的过程中,加深记忆,无法忘记>
分享到:
相关推荐
SymCalc.js 的美妙之处在于命令集可以在 JavaScript 中自由定义并在 WebWorker 线程中执行。 如果您不想允许 while 循环或 sin 函数,您只需从fn对象中删除该函数,它就消失了。 不应直接访问 JavaScript 端; 如
危险隐居 的插件。 安装 $ gem install danger-eslint 在运行Danger之前,还需eslint安装eslint (全局或本地),请检查danger-eslint将首先尝试在本地node_module/.bin/eslint然后再尝试使用全局eslint 。...
ModernKit 实现了新的浏览器技术,如 HTML5、带有 EMCAScript 6 的 Javascript、CSS3 + 变量等...... Modernkit 将支持额外的语言,如 SIML & HAML、Coffeescript 和 SASS/SCSS。 Modernkit 目前只解析 HTML,但...
Web 应用程序(更)更容易创建。 因为这是一项社区工作,您可以通过将您的应用程序、升级和工具提交到 Callimachus 项目站点来提供帮助。 可以在以下位置找到 Callimachus 的文档: 请考虑加入邮件列表并参与在线...
shmeeload.xyz 这是我的个人网站。 使用Go以及gorilla / mux和gorilla / websockets软件包编写的服务器后端。... HTTPS支持的TypeScript->用于浏览器脚本的EMCAScript管道,用于shmeechat的WebSockets
String.prototype.trimStart 符合ES2019规范的String.prototype.trimStart填充程序。 如果不可用,请调用其“ shim”方法对String.prototype.trimStart进行填充。 该软件包实现了接口。 它可以在ES3支持的环境中工作...
埃斯诺 由支持的TypeScript / ESNext节点运行时 用法 npx esno hello.ts 全局安装 npm i -g esno esno index.ts 作为依赖安装 npm i esno { " scripts " : { " start " : " esno index.ts " ...npm run start