摘要: 在ES6前, 前端就使用RequireJS或者seaJS实现模块化, requireJS是基于AMD规范的模块化库, 而像seaJS是基于CMD规范的模块化库, 两者都是为了为了推广前端模块化的工具, 更多有关AMD和CMD的区别, 后面参考给了几个链接; 现在ES6自带了模块化, 也是JS第一次支 阅读全文
posted @ 2018-10-10 19:06 乔锌铭 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范出来了,这篇文章也出来了(拼出来的 {捂脸笑})。 JS中的 阅读全文
posted @ 2018-10-09 13:24 乔锌铭 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 学习混合式开发之前,我们要准备这些学习资料 概念: hybrid app是什么:https://baike.baidu.com/item/hybrid%20app/270520?fr=aladdin webapp和混合式开发的区别:https://zhidao.baidu.com/question/ 阅读全文
posted @ 2018-10-08 09:38 乔锌铭 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 跨域解决方案 1、 通过jsonp跨域2、 document.domain + iframe跨域3、 location.hash + iframe4、 window.name + iframe跨域5、 postMessage跨域6、 跨域资源共享(CORS)7、 nginx代理跨域8、 nodejs 阅读全文
posted @ 2018-09-27 10:17 乔锌铭 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-23 08:01 乔锌铭 阅读(99) 评论(0) 推荐(0) 编辑
摘要: //获取id元素信息let getId = (args) => { return document.getElementById(args);} //获取类名元素let getClassName = (args) => { if (document.getElementsByClassName) { 阅读全文
posted @ 2018-07-09 16:26 乔锌铭 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 作为前端程序员的我 自己动手整了个vue的项目 从开始的零星想法到动手实践 现在还没竣工的我来说 虽然整的不咋地 总的来说吧 我还是有点收获的 下面呢 我来说说我的收获 首先说说 动手实践时候考虑的事情吧 第一呢 考虑产品问题 需要什么功能 用户市场是什么 盈利点在哪 产品交互呢也就是产品在使用中不 阅读全文
posted @ 2018-07-09 16:07 乔锌铭 阅读(149) 评论(0) 推荐(0) 编辑
摘要: css css布局 干货!各种常见布局实现+知名网站实例分析 BFC 学习 BFC (Block Formatting Context) flex 一劳永逸的搞定 flex 布局 移动端 腾讯移动Web前端知识库 css3综合 个人总结(css3新特性) css3动画优化 高性能 CSS3 动画 综 阅读全文
posted @ 2018-07-05 08:04 乔锌铭 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 今天整个图片上传剪切的功能 我终于不负众望不卑不亢 毫无意外的没写上 写点新得 留给N年后爱看不看的自己 咋整呢 百度之 demo一下,我就知道 屁不多放 切入正题 在js运动时候要注意布局 布局写不好 js运动发颤 谁看了都哆嗦 父级元素为position:relative; 子集元素为posit 阅读全文
posted @ 2018-05-30 20:15 乔锌铭 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一:理解工厂模式 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。 简单的工厂模式可以理解为解决多个相似的问题;这也是她的优点;比如如下代码: 如上代码:函数CreatePerson能接受三个参数name,age,sex等参数,可以无数次 阅读全文
posted @ 2018-05-13 20:11 乔锌铭 阅读(924) 评论(0) 推荐(0) 编辑