摘要: 在js中,定义函数的方法貌似很多,但是我觉得最常用的方法就是定义对象类,即先使用构造函数定义对象的属性,然后通过使用原型技术为对象定义共享的方法。在定义方法的时候就会用到prototype属性。再精简一点说,就是先定义名词再动词。当然,js也具有其他高级语言的3个基本特性:封装,继承,多态性。 了解 阅读全文
posted @ 2018-02-06 09:13 blackatall 阅读(365) 评论(0) 推荐(0)
摘要: 优秀组件和库 vue-server-renderer 服务端渲染方案 vue-devtools vue开发调试工具,方便调试大型复杂项目 antd-desigin-vue / element UI 基于vue的第三方ui组件库 vxe-table 优秀的vue表格解决方案 vue-multisele 阅读全文
posted @ 2018-01-15 14:12 blackatall 阅读(227) 评论(0) 推荐(0)
摘要: 1 <!-- 方法处理器 --> 2 <button v-on:click="doThis"></button> 3 <!-- 内联语句 --> 4 <button v-on:click="doThat('hello', $event)"></button> 5 <!-- 缩写 --> 6 <but 阅读全文
posted @ 2017-12-26 22:44 blackatall 阅读(2616) 评论(0) 推荐(0)
摘要: 前端 html代码 + ajax代码 form表单(无需指定action) 使用jquery中的ajax的方式上传文件 FormData对象介绍 https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Obje 阅读全文
posted @ 2017-12-18 20:13 blackatall 阅读(2214) 评论(0) 推荐(0)
摘要: MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 范式 第一范式 R ∈ 1NF:表内属性不可再分,例如 阅读全文
posted @ 2017-12-15 17:11 blackatall 阅读(312) 评论(0) 推荐(0)
摘要: 1.回调使用promise,同步执行 2.常量 const 定义变量大写 3. 字符串用单引号或模板包裹,禁止双引号,模板字符串的使用 4设置对象变量键值的语法 5.箭头函数尽量处理简单函数 6.find/findIndex 代替 indexOf 7.扩展运算符 替代 Array.from 8.数组 阅读全文
posted @ 2017-12-11 10:52 blackatall 阅读(147) 评论(0) 推荐(0)
摘要: 1.在IE低版本里,当用 get 请求发送数据时,会存在缓存问题:链接和上一次的一样,请求不会再发送给后台,而是用的缓存;假如后台更新,前端将无法呈现新内容,只能关闭浏览器。 解决方法:让请求地址不一样,但请求不变,比如加时间。 完整封装 1.node.js环境 node server.js 2.h 阅读全文
posted @ 2017-12-04 17:15 blackatall 阅读(199) 评论(0) 推荐(0)
摘要: 1.保存365天 2.封装 移除 获取 设置 阅读全文
posted @ 2017-12-03 21:38 blackatall 阅读(148) 评论(0) 推荐(0)
摘要: 0.常用正则:https://github.com/any86/any-rule 1.str.match(reg);//匹配返回类数组,失败null,由标识匹配结果 reg.exec(str); g全局匹配 i不区分大小写 m换行匹配 y ES6新增匹配 2.reg.test(str);//返回bo 阅读全文
posted @ 2017-12-03 12:36 blackatall 阅读(289) 评论(0) 推荐(0)
摘要: 1.事件绑定 addEventListener/removeEventListener 兼容IE9+及主流,ps:移除参数不能少 attachEvent/detachEvent 兼容IE + on 2.事件 function (e) var e=e || window.event 3.滚轮事件,火狐 阅读全文
posted @ 2017-12-02 19:18 blackatall 阅读(302) 评论(0) 推荐(0)