摘要:
object作为javascript的内置对象、同时也可以作为一个构造函数进行使用; 1.概述 1.1、描述: javascript中的所有对象都来自Object,所有对象从Object.prototype继承方法和属性,尽管他们可能被覆盖。 1.2. 对象的属性 在讨论javascript的对象O 阅读全文
摘要:
主进程: 1. 主进程事件 :应用程序完成基础启动 : :监听所有窗口都关闭时,处理函数 :应用程序关闭之前触发; :所有窗口关闭,应用程序将推出时发出; :应用程序退出时发出; :用户打开一个文件时触发; :用户打开一个url时触发; :应用被激活是触发; :来自不同设备的活动通过handoff恢 阅读全文
摘要:
良好的代码编程习惯是一个优秀的软件工程师的必备素养,也是一个团队开发易于阅读、高可维护性的大型项目的基础;虽然Javascript弱语言的本质给前端开发者带来了更大的灵活性,但从工程的角度来说这是非常不合理的,也是一个可维护性项目潜在的致命缺陷。为了避免出现‘‘连自己以前写过的代码都不忍睹视’’以及 阅读全文
摘要:
1. 项目组织方式 :严格依赖注入模式。 在angularJS中,如果要使用模块中的内容,只要提供相关模块的名称即可,不需要自己查找、创建、初始化等等,就可以直接得到需要注入的模块进行使用,这种方式即所谓的 依赖注入 。 但是在JS代码压缩混淆(minify/uglify)的时候,参数的名称会被压缩 阅读全文
摘要:
JavaScript作为一个动态语言,很大程度上的诟病就是缺少了面向对象的 类 这个概念,ES5传统的方法是通过构造函数来实现类的特性;ES6引入了类这一概念,将 这个概念作为对象的模板,通过关键字 可以定义类;本质上ES6中引入的类是一个语法糖,其大部分功能ES5均可实现; JavaScript语 阅读全文
摘要:
前端开发因为网络交互的存在,产生了一种最常见的独特场景——异步,即程序执行的过程并非完全按照代码的书写顺序执行。异步编程的解决方法有①回调函数、②事件、③Promise、④观察者对象; Promise是ES6提供的一种异步编程的一种解决方案。简单来书就是一个容器,里面存放着某个未来才会结束的事件;从 阅读全文
摘要:
1 阅读全文
摘要:
ES6新增了四类数据结构:分别是 、`WeakSet Map WeakMap`. 1. Set —没有重复成员元素的数组; 本质:Set本身是一个构造函数;接收一个具有iterable接口数据结构的参数,用来生成一个没有重复元素的数组; 2个属性: 两类8个方法:操作方法(4种)+遍历方法(4种) 阅读全文