了解JavaScript核心精髓(二)】的更多相关文章

1.字符串操作 //声明字符串 var str = "abcd"; var str = new String("abcd") //截取字符串 console.log(str.substring(1)) //bcd console.log(str.substring(0,3)) //abc //提取字符串 var str2 = str.slice(0, 2); console.log(str2)//ab 提取字符下标:0.1 //提取某个字符 console.log(…
1.js判断对象是否存在属性. hasOwnProperty(‘property’)  判断原型属性是否存在. "property" in o;  判断原型属性和原型链属性是否存在. 2.js 对象比较 var obj1 = { "emailadr": "sroot@qq.com", " }; var obj2 = { "emailadr": "sroot@qq.com", " }; c…
ES6 1.import与require区别 import 是同步导入js模块. require 是异步导入js模块. 2.使用let与const let con1 = 3 //与var作用相似,let声明变量,有作用域(当前代码块) console.log(con1) con1 = 2 console.log(con1) const con1 = 3 console.log(con1) con1 = 2 console.log(con1) //报错,const变量标识符不能重新分配,只读状态.…
ES5 1.声明脚本 <script type="text/javascript"></script> 2.DOM与BOM DOM(Document Object Model)指文档对象模型.   BOM(Borwser Object Model)指浏览器对象模型. PS:DOM基本操作 查找节点  document.getElmentById 创建节点  element.creatElement,document.body.appendChild 删除节点 …
原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructuring 箭头函数 Arrow Functions Symbols 集合 学习Babel和Broccoli,马上就用ES6 代理 Proxies ES6 说自己的宗旨是"凡是新加入的特性,势必已在其它语言中得到强有力的实用性证明."--TRUE!如果你大概浏览下 ES6 的新特性,事实上它…
/* 一.执行上下文:堆栈(底部全局上下文+顶部当前活动上下文) */ /* 二.变量对象: 变量根据执行上下文,找到数据存储位置,这种机制叫变量对象 1. 变量都要var定义,且都不能delete 2. __parent__属性,父级 */ /* 三.This:执行上下文的一个属性,不能改变?? 1. 全局this = global 2. 函数this = 调用者this 3. 手动设置函数调用的this值.apply和call:将第一个参数作为this值 apply:第二个参数必须是数据 c…
本文作为个人学习笔记,一直也没有重视javascript的系统学习(javascript是最容易被人忽视的语言),我都是要用的时候百度一下查找下资料开始用,但没有系统的,学习,和整理过javascript,有时候直接用百度来的Javascript代码改改就开始用了(拿来主义),做了3年半技术,现在构建自己的技能树发现自己这一块是一个空缺,所以就准备好好复习下javascript,便有了这系列的笔记.计划主要从两个大方向开始复习,一是:javascript核心部分,二:客户端javascript.…
JavaScript语言精髓(1)之语法概要拾遗   逻辑运算 JavaScript中支持两种逻辑运算,“逻辑或(||)”和“逻辑与(&&)”,他们的使用方法与基本的布尔运算一致: var str= ‘hello’; var obj = {}; x = str || obj; y = str && obj; 这种运算符的特殊之处在于,他既不改变运算元的数据类型,也不强制运算结果的数据类型.除此之外,还有两条特性: 运算符会将运算元理解为布尔值: 运算过程支持布尔短路. 因此…
原文地址 迁移到:http://www.bdata-cap.com/newsinfo/1741515.html 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructuring 箭头函数 Arrow Functions Symbols 集合 学习Babel和Broccoli,马上就用ES6 代理 Proxies ES6 说自己的宗旨是“凡是新加入的特性,势必已在其…
作为前端工程师必备技能,JavaScript 的重要性不言而喻.虽然易上手,但却有着诸多复杂微妙的机制,想要真正掌握绝非易事. 专栏面向JavaScript语言的实际应用者与深度爱好者,以讲述JavaScript语言特性.原理以及核心实现技术为主. 周爱民将综合代码的特殊性.代码所涉问题的领域.与该代码相似的或同类的问题,将代码逐步分解.解析,一方面发掘它们潜在的应用,另一方面帮助你构建一个语言知识结构. 周爱民,前端"绿皮书"<JavaScript语言精髓与编程实践>作者…