摘要: 图形学 图形学就是在一个二维的平面上展示三维模型. 这里我们用H5的canvas来演示. 我们不会用canvas的任何画图的方法, 只是把他当作一个屏幕来使用. 三维模型 要将三维物体,表现在二维平面上, 首先我们要有一个三维的模型.我们要先知道,如何在一个三维坐标系中构造一个物体的模型. 这个模型 阅读全文
posted @ 2020-11-06 19:11 下辈子当座桥-李飞 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 函数式编程 1. 纯函数: 不要在函数里直接使用全局变量,这会成为这个函数的隐试依赖, 如果有需要就从参数里传进去 2. 相同的输入,总是能得到相同的输出. 无副作用. 3. 有副作用的地方比如操作dom节点, 发起请求等.单独使用一个函数抽出来. 不要和别的纯函数放在一起. 4. 严格的控制输入, 阅读全文
posted @ 2019-03-28 21:09 下辈子当座桥-李飞 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 设计模式简介 设计模式原则 1. 单一职责原则: 一个对象(方法)只做一件事. 优点是降低了单个类或者对象的复杂度, 按职责吧对象分界成更小的粒度,有助于代码的复用.当一个职责需要变更的时候,不会影响到其他职责 2. 最少只是原则: 尽量减少对象之间的交互. 一个模块或者对象可以将内部的数据或实现细 阅读全文
posted @ 2018-11-06 21:09 下辈子当座桥-李飞 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1. 先把功能写出来,再说优化的事儿. 拿到一个需求之后,最重要的事儿一定是先把这个功能写出来.而不是写的多好看. 2. 全局变量最好不要用. 最外层最好只有函数. 3. __main函数里是整个文件逻辑的抽象,可以写直接写函数的执行, 也可以写逻辑细节. 如果要用全局变量.可以在__main函数里 阅读全文
posted @ 2018-11-03 21:30 下辈子当座桥-李飞 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这个event是一个自定义事件对象. 可以进行自定义的事件的添加,执行, 取消.; 适用场景: 1. 电商网站的登录与弱登录的差别.电商网站一般都能弱登录.登录之后,需要 1. 切换头像 2. 显示提示消息 3. 显示个性化商品推荐等. 此时就可以为头像对象.提示消息对象,商品推荐对象注册login 阅读全文
posted @ 2018-01-13 22:35 下辈子当座桥-李飞 阅读(97) 评论(0) 推荐(0) 编辑
摘要: template模板 一个简单的字符串模板 使用 介绍 1. template函数有两个参数,第一个是数据,第二个是字符串模板. 2. 字符串模板的格式要求 1. 要执行的js代码需要写在: <%= 这里 % . 比如: <%= var a = ""; % 2. 从对象里拿的数据写在: ${ 这里 阅读全文
posted @ 2017-12-24 20:00 下辈子当座桥-李飞 阅读(2476) 评论(0) 推荐(0) 编辑
摘要: class Base { constructor() { } isFunc(func) { if (func && typeof func === "function") { return true; } else { console.error("参数错误,传递的不是函数"... 阅读全文
posted @ 2017-12-21 22:05 下辈子当座桥-李飞 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 模块化 模块就是实现特定功能的一组方法 原始写法 把不同的函数(以及记录状态的变量)简单的放在一起,就算一个模块 AMD规范 AMD是'Asynchronous Module Definition'的缩写.意思是"异步模块定义" require.js的用法 require.js的诞生解决了两个问题 阅读全文
posted @ 2017-11-08 14:11 下辈子当座桥-李飞 阅读(160) 评论(0) 推荐(0) 编辑
摘要: underscore简介 阅读全文
posted @ 2017-11-08 14:09 下辈子当座桥-李飞 阅读(200) 评论(0) 推荐(0) 编辑
摘要: angular4的安装 1. 确保node和npm都是最新版的,我的是用nvm来管理node. 所以用: 2. 设置淘宝镜像 3. angular cli是typescript写的,需要typescript的环境 4. 安装angular cli.angular cli是angular4专属的命令工 阅读全文
posted @ 2017-09-06 13:59 下辈子当座桥-李飞 阅读(263) 评论(0) 推荐(0) 编辑