随笔分类 - JavaScript
摘要:页面resize方法 前端复制功能总结 "参考" 在html页面中展示JSON "参考" css 解决div之间有间隙 json字符格式化 避免移动端将数字识别成电话号码而高亮 百度搜索接口 const BAIDU_URL = 'http://www.baidu.com.cn/s'; const n
阅读全文
摘要:后端换行符处理 "问题描述" 遍历对象 for/in Object.keys Object.getOwnPropertyNames 使用every/some方法进行之后的判断; 前端异常监控 "前端代码异常监控" "浏览器端 JavaScript 异常监控 For Dummies" "badjs"
阅读全文
摘要:JS生成随机的由字母数字组合的字符串 移动端自适应方案 "lib flexible" "介绍" XSS跨站脚本 "书籍" 使用ReactCSSTransitionGroup "介绍" 使用google analytics进行分析 "指南" 页面之间跨域通信 "页面之间跨域通信" 文件下载 前端 后端
阅读全文
摘要:__proto__ 每个对象具有的属性,指向构造该对象的构造函数的原型对象 prototype 函数的特有属性,指向原型对象;原型对象可以是对象,数组,函数等类型; constructor 原型对象和实例,都有一个属性 ,指回原构造函数 修改实例的 不会直接切断和原构造函数联系; 修改实例的 (即原
阅读全文
摘要:异步处理 错误处理 同步 异步 记住,只能在回调函数内部处理源于回调的异步错误; 未捕获异常处理 浏览器: nodejs PubSub(发布订阅)模式 简单的例子 var PubSub = { handlers: {}, on: function (type, handler) { if(!(typ
阅读全文
摘要:匹配完整的名字 : first name; : middle name; : last name; 匹配邮件地址 : 开头值 符号之间; : 至`.`之间; : 至结尾; 匹配链接地址 : : : `.xxxx`
阅读全文
摘要:中间件 机制: 建立一个 的链条,每个 是链条中的一个环节,传入的 对象逐步处理,直到最后出来是 ; `// Logs all actions and states after they are dispatched. const logger = store = next = action = {
阅读全文
摘要:基础 Action 描述有什么事情发生了; 改变 只能通过 , 使用 。并且,每一个 都必须是 ; 为保证状态保存、回放、Undo 之类的功能可以被实现, 必须是可以被序列化的因此,不能包含如函数调用这样的不可序列化字段; 是必须要有的字符串属性; "建议文档" ; 好的结构中应该每次 传需要的数据
阅读全文
摘要:基本的构建 嵌套组件结构 整体组件的结构 URL | Components | | | | | URL和结构 Message` 如果想在 上解耦,结构上仍然成为子组件,改成 解耦后想把 的连接跳转到 ; 钩子 钩子函数结构 //EnterHook type EnterHook = (nextStat
阅读全文
摘要:表单相关 固定的几个属性和事件 : 作用于上面元素; 默认值 获取事件触发 给 定义默认值 设置 多选 组件的生命周期 三个状态 :已插入真实 ; : 在 方法执行之前,此时不能获取 节点; `React.render` : 组件初始化渲染和 时会调用; 在修改dom节点的时候也不会调用; 注意在执
阅读全文
摘要:函数 call: , a会转化成相应的对象,函数内的 即指向它; this 函数中this绑定 call site: 函数的发起方 call stack: 函数的执行栈 如果函数没有明确的发起方,则其this有一个默认的绑定:全局 在"use strict"模式下,如果函数的执行栈在该模式范围下,不
阅读全文
摘要:字符串 类型 字符串化(String) 原始类型会返回其字符形式 等会返回其自定义的 方法的返回值;其中 默认的是 ,即返回 布尔类型 布尔化(Boolean) 判断 json字符化 对于对象,如果包含不合法的json值或者其他问题,必须定义一个 方法进行安全的操作;(所有实际上 就是字符串化 返回
阅读全文
摘要:数组 比较时的隐式转化 类数组 字符串使用数组方法 关于undefined 数值 浮点数精确度 对象 对象引用 //引用被切断 function foo(x) { x.push( 4 ); x; // [1,2,3,4] // later x = [4,5,6]; //改变arg[x]的引用 x.p
阅读全文
摘要:###匹配字符串字面值####匹配数字字符串 * `\d`,`[0-9]`####匹配非数字字符串* `\D`,`^\d`,`[^0-9]`####匹配单词字符* `\w`,与`\D`的区别是`\D`会匹配空格,标点符号等字符,`\w`只匹配字母,数字和下划线* 英语环境下即:`[_a-zA-Z0...
阅读全文
摘要:Utilities type Combine and copy objects Iterate over object properties for (var myObjectProp in myObject) { // deal with each property in the object..
阅读全文
摘要:Events Sending Native (DOM) Events Sending Custom Events Listening For Events Removing Event Handlers Modifying Events Event Delegation Keyboard Event
阅读全文
摘要:Ajax Requests GETting POSTing URL Encoding Sending and Receiving JSON Uploading Files CORS JSONP
阅读全文
摘要:DOM Manipulation Creating Elements Inserting Elements Before & After Inserting Elements As Children Moving Elements Removing Elements Adding & Removin
阅读全文
摘要:Select Elements id class Pseudo class tagName attribute Children Descendants Excluding Elements Multiple Selectors Pattern
阅读全文
摘要:观察者模式 通过创建一个可观察的对象,当发生一个感兴趣的事件时将该事件通告给所有观察者,从而形成松散的耦合 订阅杂志
阅读全文