ES
樂_smile
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ECMAScript JavaScript node.js 的联系和区别
ECMAScript(以下简称ES) 定义语法,node.js 和 JavaScript都必须要遵守 关于变量,class,循环,判断,函数等等的规范都在ES中定义 本身决定: 不能操作DOM 不能处理http请求 即如果只有ES语法的话根本实现不了任何项目 JavaScript (以下简称js) 使用ES规范 + web api 实现 DOM操作,ajax等 node.js 使用...原创 2019-08-10 20:59:11 · 294 阅读 · 0 评论 -
ECMAScript 变量
用 var 或者 let 运算符声明变量 var test; 如果没有明确赋值的话,定义出来的类型是underfined 如果赋值 var test = 1,那么test的类型就是number 与C/C++不同 命名变量的时候 第一个字符可以是字母 下划线 美元符号$ 变量声明不是必须的 下面是用chrome浏览器控制台演示 用var 声明空变量 且类型为undefined 空变量的类型为...原创 2019-08-11 00:06:30 · 158 阅读 · 0 评论 -
ECMAScript 原始值和引用值
ES中,变量可以存在两种类型的值,即原始值和引用值 原始值 存储在栈中的简单数据段,也就是说他们的值 直接存储在变量的访问的位置 引用值 存储在堆(heap)中的对象,也就是说存储在变量出的是一个指针 原始类型: underfined null boolean number string 这五个是原始类型 这五个原始类型占据的空间是固定的,存储在较小的内存区域 栈中,便于迅速查询 (这里strin...原创 2019-08-11 00:28:35 · 189 阅读 · 0 评论 -
ECMAScript typeof可能得到哪些类型
typeof 可能的类型 underfined string number boolean object function symbol(ES6) number number类型必须定义在 Number.MAX_VALUE 以及 Number.MIN_VALUE 之间 如果算出来的值 大于Number.MAX_VALUE 会被赋值为Infinity 小于-Number.MAX_VALUE 会...原创 2019-08-11 01:10:26 · 133 阅读 · 0 评论 -
ECMAScript 类型转换
其他类型转换为字符串 toString() boolean 实际只是加了一层引号在false或true的外面 number 对于浮点数和整数还是科学计数法都只输出值 对于浮点数和科学计数法小数点后为0的不理会 带参数使用 toString(2) 转化为 2进制的数字 没有参数默认为 10进制 string 没什么用,只是因为他和boolean和number都是伪对象,因此有这个方法 转化为数...原创 2019-08-11 01:45:39 · 148 阅读 · 0 评论 -
ECMAScript 基本引用类型
引用类型通常叫做类(class) 以下是几种基础的引用类型 Object对象是最最基本的引用类型,会被其他对象给继承 属性 constructor 创建对象的函数的引用 prototype 对该对象原型的引用 方法 hasOwnProperty(property) 判断对象是否有某个特定的属性,必须用字符串指定该属性 isProtoTypeOf(object) 判断该对象是否为另一个对象的原型 P...原创 2019-08-11 15:32:06 · 239 阅读 · 0 评论 -
ECMAScript 相比C/C++ 额外需要理解的运算符
ECMAScript 一元运算符 delete 删除以前定义个对象属性或方法的引用 删除意味强制解除它的引用,将其设置为underfined delete运算符不能删除开发者未定义的属性和方法 也不能删除原始的ECMAScript的方法 void 让返回值返回 underfined 没有返回值的函数返回的都是underfined,除了构造函数 ECMAScript 位运算符 << 有符...原创 2019-08-11 18:38:15 · 163 阅读 · 0 评论 -
ECMAScript 相比C/C+ 需要额外理解语句的语句
for in 语句 for(property in expression) { statement } 可以遍历expression中的所有属性值 类似于C++11中的 vector vec for(auto& num: vec){ statement } 标签语句 label:statement 主要是为了退出for循环重叠用的 C/C++中常常要设置一个变量 在满足条件的时候持续的退出...原创 2019-08-11 18:51:59 · 155 阅读 · 0 评论
分享