随笔分类 - javascript
摘要:在CDN的连接中看到多个连接时如何选择? "JavaScript 模块现状" "UMD和ECMAScript模块" https://cdn.bootcss.com/popper.js/1.13.0/esm/popper.min.js 基于 "ES Module" 的实现版本 https://cdn.
阅读全文
摘要:判断键盘按下的键 如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey判断是否按下了ctrl键、shift键以及alt键。 键盘名称 键值(keycode) 键盘名称 键值(keycode) BackSpace 8 Tab 9 Clear
阅读全文
摘要:"揭开js之constructor属性的神秘面纱" "在js里面当new了一个对象时,这中间发生了什么?" "MDN new运算符" 当代码 new foo(...) 执行时: 1. 一个新对象被创建。它继承自foo.prototype. 1. 构造函数 foo 被执行。执行的时候,相应的传参会被传
阅读全文
摘要:compare the difference of two giving array, return results: 1. elements in both array, 2. elements only in one array. Think more, and you can do bette
阅读全文
摘要:1. 使用对象的watch/unwatch方法直接监控属性的变化 1. "Object.prototype.watch()" 这个直接监控对象的属性变化,有变动直接调用对应的回调,很方便的样子,但是: 2. 新旧值对比 配置两个全局对象,一个对象保存之前的值,一个保存修改后的值,对比两个对象就能知道
阅读全文
摘要:命名规则 1. 方法 驼峰形式,首字母小写 1. 类 驼峰形式,首字母大写 1. 变量 全小写,‘_’分隔单词。另一种规范是以采用和function一致的命名规则。 1. 常量 全大写,‘_’分隔单词 1. 对象属性, 基本类型:变量,function:方法 编码规范 1. 行尾必须有结束符 1.
阅读全文
摘要:http://es6.ruanyifeng.com/ docs/intro ES6 与 ECMAScript 2015 的关系
阅读全文
摘要:利用正则式实现首字母大写,丧心病狂是不是?好好的substr不用. "JavaScript replace() 方法"
阅读全文
摘要:"通过jQuery Ajax使用FormData对象上传文件"
阅读全文
摘要:```js $.fn.updateFilter = function(filterType, paramVal) { // filter="DATE|GREATERTHANEQUALS|LESSTHANEQUALS|" // param="|01/01/1900|01/01/2100|" // dtype="|DATE|DATE try { va...
阅读全文
摘要:使用正则式匹配第一个数字和最后一个数字,使用环视 python java中直接搞定 py reg=/(?
阅读全文
摘要:window(可以是其他的容器元素)上监听滚定事件,当特定的元素滚入可视区域之后触发ajax加载更多数据,触发过后就不再重复触发了,所以要移除标记。这里的一个关于元素滚动进入视窗的判断原理如下: 元素到容器顶端的距离 窗口的高度 = 元素进入视窗需要滚动的距离,用这个距离和容器滚动距离比较就能判断是
阅读全文
摘要:万亿级别,这个还有bug的 js function money2Uppercase(num) { var m = parseInt(num); var ml = (m.toString()).split(''); var wlist = ['', '十', '百', '千', '万', '十', '
阅读全文
摘要:数组去重 知乎上看到有人去腾讯面试,然后发了面试的js题目,有一个是数组去重 我的土办法 别人家的代码 高端大气 js var arr = ['a', 'g', 'q', 'd', 'a', 'e', 'q']; Array.prototype.unique = function() { for (
阅读全文
摘要:深度好文 http://www.cnblogs.com/coco1s/p/6509141.html 知识要点 1. 不同对象调用valueOf和toString的顺序不一样 1. 高阶函数的使用,替代for循环 拓展问题 1. 还有那些类似对象方法? 1. 实际开发中如何巧妙的利用?
阅读全文
摘要:js模板引擎 前后交互过程中最麻烦的就是如何将json数据展示到页面中,循环拼接html的方法实在是太low了,饱受其苦,BAT同样会遇到这样的问题,于是乎就有个各自的js模板引擎,目的只有一个:让数据更快的呈现,页面更早的渲染。 这里比人做过比较http://www.cnblogs.com/guo
阅读全文
摘要:https://zhuanlan.zhihu.com/p/24435564 开发vue(或类似的MVVM框架)的过程中,需要面对的主要问题有哪些?剖析vue实现原理,自己动手实现mvvm官网介绍
阅读全文
摘要:弄清这个还是很重要的,在字符排序中很有用处 0. 非空字符串 空字符串 1. 从第一个字符的charCode开始比较,大的就大 2. 所有的字符都相同,就比较长度,长的大
阅读全文
摘要:文章表设计成这样了 后端直接给了无任何处理的json数据,现在要前端实现树形结构的输出,其实后端处理更简单写,不过既然来了就码出来 js var doclist = [{ "id": 1, "level": 1, "parent_id": 0, "title": "A" }, { "id": 2,
阅读全文