摘要:
:完整拷贝,避免格式错乱 我们发现,在从别的文件中拷贝一段代码过来的时候,多半只是第一行缩进,后面都乱了,这时可以使用 进行粘贴,可以在粘贴的过程中保持缩进,这时格式都是正确的。 可快速复制光标所在的一整行,并复制到该行之前。 :选中花括号里面的全部内容不包括{}。 :删除整行。 :快速关闭HTML 阅读全文
摘要:
js中new和Object.create()的区别 阅读全文
摘要:
`标准DOM event对象 jQuery event对象` $(event) 转换成 event.originalEvent 阅读全文
摘要:
js代码模拟用户键盘鼠标输入 原生js jquery 阅读全文
摘要:
```js
(function smoothscroll(){ var currentScroll = document.documentElement.scrollTop || document.body.scrollTop; if (currentScroll > 0) { window.requestAnimationFrame(smoothsc... 阅读全文
摘要:
Three.js 基本概念 渲染器(Renderer) 渲染器将和Canvas元素进行绑定 场景(Scene) 在Three.js中添加的物体都是添加到场景中的,因此它相当于一个大容器。一般说,场景里没有很复杂的操作,在程序最开始的时候进行实例化,然后将物体添加到场景中即可。 照相机(Camera) 阅读全文
摘要:
```javascript // 三种数组复制方法 // 1. by slice var arr = [1, 2, 3], copyArr; copyArr = arr.slice(); // 2. by concat var arr = [1, 2, 3], copyArr; copyArr = 阅读全文
摘要:
数据表更改 Django 1.7.x 和后来的版本: Django 1.7.x 及以后的版本集成了 South 的功能,在修改models.py了后运行: 这两行命令就会对我们的models.py 进行检测,自动发现需要更改的,应用到数据库中去。 Django 1.6.x 及以前: 在Django 阅读全文
摘要:
CommonJS的模块加载机制 CommonJS模块的加载机制是,输入的是被输出的值的拷贝。也就是说,一旦输出一个值,模块内部的变化就影响不到这个值。 例如: 上面代码说明,counter输出以后,lib.js模块内部的变化就影响不到counter了。 参考文献: "CommonJS规范 JavaS 阅读全文
摘要:
注释有时候也可以用来给一段代码声明额外的信息。这些声明的格式以单个单词打头并紧跟一个冒号。可以使用的声明如下。 说明代码还未完成。应当包含下一步要做的事情。 表明代码实现走了一个捷径。应当包含为何使用hack的原因。这也可能表明该问题可能会有更好的解决办法。 说明代码是有问题的并应当尽快修复。 说明 阅读全文
摘要:
参考文章: "Python 3的bytes/str之别" 函数计算的是 的字符数,如果换成 ,`len()`函数就计算字节数 阅读全文
摘要:
看三个例子: 阅读全文
摘要:
es6中的双箭头函数可以省略小括号,coffee中不可以 es6: coffee: coffee 和 es5 中的 各种箭头函数对比 因为不用var所以在一个函数里没法覆盖同名的外层变量 阅读全文
摘要:
Model 在默认情况下,model钩子返回的值,会设置为关联的控制器的model属性。例如,如果App.PostsRoute通过model钩子返回了一个对象,这个对象会设置为App.PostsController的model属性。 (模板是如何知道该使用哪个模型进行渲染的呢?模板通过查找其关联的控 阅读全文
摘要:
```javascript
(function($) { var compiled = {}; $.fn.handlebars = function($srcNode, data) { // 取出模版内容 var src = $srcNode.html(); // 编译模版 var template = Handlebars... 阅读全文
摘要:
一图胜千言。 做了一个图: 阅读全文
摘要:
#Precondition: 现在有一个页面,里面HTML代码为: <div class="css"> <p class="rain">测试1</p> </div> <div class="rain"> <p>测试2</p> </div> #如果我们使用find()方法: var $find = $ 阅读全文
摘要:
#trigger(event, [data]) 在每一个匹配的元素上触发某类事件。 这个函数也会导致浏览器同名的默认行为的执行。比如,如果用trigger()触发一个’submit’,则同样会导致浏览器提交表单。如果要阻止这种默认行为,应返回false。 你也可以触发由bind()注册的自定义事件 阅读全文
摘要:
详情见原博客: "详解js跨域问题" 概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。 跨域资源共享(CORS) CORS(Cross Origin Resource Sharing)跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。CORS背后的基本思想就是使用自 阅读全文
摘要:
Precondition: 方式一:使用transform 方式二:使用flex 阅读全文
摘要:
Install 用法1: 用法2: 在项目根路径创建文件 .babelrc。内容为 再 参考文献: "gulp babel" "将 ES6 代码转换成 ES5" 阅读全文
摘要:
上一篇: "移动端Web开发学习笔记【1】" meta标签 设置的是layout viewport 的宽度 自带 最佳实践:`` Flex弹性盒模型 来源: "慕课网" 源HTML文件(备份下载): "web_flex.html.zip" Flexbox兼容性问题 iOS、Android4.4及以上 阅读全文
摘要:
下一篇: "移动端Web开发学习笔记【2】" Part 1: 两篇重要的博客 有两篇翻译过来的博客值得一看: "两个viewport的故事(第一部分)" "两个viewport的故事(第二部分)" 这两篇博客探讨了一些基本概念。 Part 2: PC端的一些基本概念 screen.width/hei 阅读全文
摘要:
Python2代码示例: 来源: "维基百科" 阅读全文
摘要:
```javascript
'use strict'; function f(x) { // do something... } var readline = require('readline'); //创建readline接口实例
var rl = readline.createInterface({ input: process.stdin, outpu... 阅读全文
摘要:
内容来源:《高性能网站建设指南》 原博客地址:https://segmentfault.com/a/1190000003901620 性能黄金法则:只有10%~20%的响应时间花在了下载HTML文档上,其余的80%~90%时间花在了下载页面的所有组件上。 规则一:减少HTTP请求。这本书的规则顺序是 阅读全文
摘要:
1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生 阅读全文
摘要:
基本流程: 创建版本库 版本回退 HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令 。 穿梭前,用 可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用 查看命令历史,以便确定要回到未来的哪个版本。 撤销修改 场景1: 当你改乱了工作区某个文件的内容,想直接 阅读全文
摘要:
```javascript
// require函数实现原理:
function require(modulePath) { var regExp = /\w+$/g; var moduleName = regExp.exec(modulePath); var module = { id: moduleName, exports: {}
... 阅读全文
摘要:
e.stopPropagation()阻止事件冒泡或者捕获 因为事件可以在各层级的节点中传递, 不管是冒泡还是捕获, 有时我们希望事件在特定节点执行完之后不再传递, 可以使用事件对象的 方法. 例如:阻止表单提交。 e.preventDefault()阻止浏览器默认动作 执行监听函数在前, 触发浏览 阅读全文
摘要:
2. gulp + browserify 1. 阅读全文
摘要:
module.exports 使用方式: 它们的调用方式是不一样的 第一种是这样调用: 第二种是这样调用: 总结:第二种更好。 注意事项: 这个可以改变原始exports对象: 而 只是改变了形参exports的引用(/指向),而实际的module.exports还是指向空对象{} process. 阅读全文
摘要:
1. 把URL分割成几个部分:协议(http, https)、网络地址(xxx.xxx.xxx.xxx)、资源路径(/xxx/xxx.xx)、端口号(默认80)。 2. 如果地址不是一个IP地址,通过DNS(域名系统)将该地址解析成IP地址。 3. 向2和3确定的IP和端口号发起网络连接。 4. 根 阅读全文
摘要:
Preconditions: 方法一: 这种情况下 等于 ,这条属性显然是多余的。 方法二: 这种情况下 并没有 这条属性。事实上, 上一条冗余属性都没有,非常干净。 总结: 方法二更好。 阅读全文
摘要:
JSON.stringfy 和 JSON.parse(待续) 支持全局对象JSON的浏览器有:IE8+, FireFox3.5+, Safari4+, Chrome, Opera10.5+ JSON.stringify(obj, array|replacerFunction, indentValue 阅读全文
摘要:
event.target 和 event.currentTarget 的区别 举例说明: 当点击d的时候,输出: 当点击b的时候,输出: 结论 target始终鼠标点击的element,固定不变; currentTarget在事件捕获或者事件冒泡过程中,指向当前的element,会不断变化。 阅读全文
摘要:
1. 界面设置 新建 设置 自动选择快捷键:单击时按住 标尺和智能参考线 右侧的四大面板 单位与标尺 保存工作区 其他 每一种颜色模式对应一种媒介 HSB(色相、饱和度、亮度) = 人眼 RGB = 发光物体 CMYK 青品黄黑 = 印刷 LAB = 理论 阅读全文
摘要:
【2016.02.22至今】的学习笔记。 相关博客: "Web前端学习笔记【1】" 1. 在 JavaScript 中主要有以下五种使用场景 在全局函数调用中, 绑定全局对象,浏览器环境全局对象为 。 作为对象方法使用, 绑定到该对象。 在对象a的方法b内部的函数c中, 也绑定全局对象,应该绑定到方 阅读全文
摘要:
1 /**************************** 2 * 有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e, 3 * 请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定), 4 * 将其按key-v 阅读全文
摘要:
1 function getRandomIntNumber(min, max) { 2 var span = max - min + 1; 3 var result = Math.floor(Math.random() * span + min); 4 return result; 5 } 阅读全文