随笔分类 -  javascript

摘要:React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更。该设计使用JSX允许你在构建标签结构时充分利用JavaScript的强大能力,而不必在笨拙的模板语言上浪费时间。 1 生命周期 在组件的整个生命周期中,随着该组件的props或者state发生改变,它的 阅读全文
posted @ 2016-11-11 09:42 慕容小凡 阅读(6943) 评论(0) 推荐(0)
摘要:Promise的含义 Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise 阅读全文
posted @ 2016-11-10 10:42 慕容小凡 阅读(580) 评论(0) 推荐(0)
摘要:原文http://blog.csdn.net/joyhen/article/details/21631833 1.同源策略如下: URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/ 阅读全文
posted @ 2016-11-09 10:07 慕容小凡 阅读(306) 评论(0) 推荐(0)
摘要:原文http://www.cnblogs.com/2050/p/3191744.html 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。 只要协议、域名、端口有任何一个不同,都被当作是不 阅读全文
posted @ 2016-11-09 09:56 慕容小凡 阅读(332) 评论(0) 推荐(0)
摘要:localStorage会触发一个事件,不论其中的哪一项在另一个浏览上下文里被添加、修改或删除时,它都会触发一个事件。 不论在哪个浏览器的标签页里访问了 localStorage,所有其它的标签页都能通过 window 对象监听到这个事件,如下: window.addEventListener('s 阅读全文
posted @ 2016-11-09 09:40 慕容小凡 阅读(861) 评论(0) 推荐(0)
摘要:通过遍历获得列表中被勾选的元素 阅读全文
posted @ 2016-08-06 22:25 慕容小凡 阅读(368) 评论(0) 推荐(0)
摘要:定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 stringObject.replace(regexp/substr,replacement) 参数描述 regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象 阅读全文
posted @ 2016-08-01 14:52 慕容小凡 阅读(2860) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ JavaScript Objects 创建对象 对象直接量 构造函数 var o = new Object(); 原型继承 类继承 JavaScript对象拥有自有属性和继承属性。 在查询对象o的属性x时,先查找o中的属性x,如果没找到,则查找o的原 阅读全文
posted @ 2016-07-27 11:40 慕容小凡 阅读(156) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ 通过call和apply间接调用函数(改变this) call 和 apply带有多个参数,call和apply把当前函数的this指向第一个参数给定的函数或对象中,并传递其余所有的参数作为当前函数的参数。 fn.call(o, 1, 2, 3);而 阅读全文
posted @ 2016-07-27 11:36 慕容小凡 阅读(250) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ for/in语句也使用for关键字,但它是和常规的for循环完全不同的一类循环。语法: variable通常是一个变量的名,也可以使一个可以产生左值的表达式或一个通过var语句声明的变量,object是一个表达式,这个表达式计算的结果是一个对象。fo 阅读全文
posted @ 2016-07-27 11:25 慕容小凡 阅读(162) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ 递增递减操作符(包括前置和后置)、一元正负符号操作符 这些操作符适用于任何数据类型的值,针对不同类型的值,该操作符遵循以下规则(经过对比发现,其规则与Number()规则基本相同): 如果是包含有效数字字符的字符串,先将其转换为数字值(转换规则同Nu 阅读全文
posted @ 2016-07-27 11:03 慕容小凡 阅读(229) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ 类型转换 当期望使用一个布尔值的时候,可以提供任意类型值,JavaScript将根据需要自行转换类型。类型转换可以分为隐式转换和显式转换。 显式转换 转换为数值类型:Number(mix)、parseInt(string,radix)、parseFl 阅读全文
posted @ 2016-07-27 10:46 慕容小凡 阅读(210) 评论(0) 推荐(0)
摘要:原文http://pij.robinqu.me/ 预定义的全局变量 JavaScript的数据类型分为两类: 原始类型和对象类型。JavaScript中的原始类型包括数字,字符串和布尔值。 任何JavaScript的值都可以转换为布尔值。下面这些值会被转换为false 所有其他的值,包括所有对象都会 阅读全文
posted @ 2016-07-27 10:10 慕容小凡 阅读(261) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/Fskjb/archive/2011/03/26/1996165.html 首先,虽然叫foreach语法但关键字还是用for哦,这个语法只是对平时用开的for语法的一个简化而已。 这个语法平时最多还是用来遍历数组,这时候每一个循环得到的是数组的索 阅读全文
posted @ 2016-07-22 15:21 慕容小凡 阅读(751) 评论(0) 推荐(0)
摘要:对artTemplate函数摘录,希望可以用到自己平时的工作中去 关于转义字符定义及调用 这种定义及调用方法值得我们学习,ps(原来符号也可以做下标) 阅读全文
posted @ 2016-07-22 11:29 慕容小凡 阅读(767) 评论(0) 推荐(0)
摘要:1 js函数 很多人误以为数组 push 方法拼接字符串会比 += 快,要知道这仅仅是 IE6-8 的浏览器下。 实测表明现代浏览器使用 += 会比数组 push 方法快,而在 v8 引擎中,使用 += 方式比数组拼接快 4.7 倍 阅读全文
posted @ 2016-07-22 10:26 慕容小凡 阅读(173) 评论(0) 推荐(0)
摘要:原文链接http://www.jb51.net/article/46323.htm 本篇文章只要是对js的隐含参数(arguments,callee,caller)使用方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 原文链接http://www.jb51.net/article/463 阅读全文
posted @ 2016-07-21 16:01 慕容小凡 阅读(661) 评论(0) 推荐(0)
摘要:简单的模板解析函数 阅读全文
posted @ 2016-07-21 15:33 慕容小凡 阅读(212) 评论(0) 推荐(0)
摘要:原文链接http://blog.sina.com.cn/s/blog_8a18c33d010172pp.html event用例: event描述: 这个地方必须是的,如果event没有在其他地方被定义的话。 这样写的目的是为了实现IE和FF中event的传递。 因为IE中的event是全局的,公用 阅读全文
posted @ 2016-07-21 14:26 慕容小凡 阅读(13642) 评论(0) 推荐(0)
摘要:原文链接:http://bbs.51cto.com/thread-1098421-1-1.html 目标处理函数为selectAttr(test) 1.直接传递给定参数如: 2.传递某属性值 3.传递this对象 通过this对象获取对应选项值:this.value or this.name;如果是 阅读全文
posted @ 2016-07-21 14:22 慕容小凡 阅读(3643) 评论(0) 推荐(0)