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