随笔分类 -  javaScripte

摘要:本文来自网络(http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m1),仅作个人读书笔记之用。 什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是aj 阅读全文
posted @ 2017-01-12 15:01 Jaye8584 阅读(184) 评论(0) 推荐(0)
摘要:浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:JS引擎线程(用于处理JS)、GUI渲染线程(用于页面渲染)、浏览器事件触发线程(用于控制交互)。 除此之外,有一些执行完就终止的线程,如Http请求线程。 1. javascript引擎线程是基于事件驱动单 阅读全文
posted @ 2017-01-04 17:11 Jaye8584 阅读(645) 评论(0) 推荐(0)
摘要:近期在写js导出excel文件时运用到replace方法,此处详细的记录下它各个参数所代表的的意义。 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 语法 返回值 一个新的字符串,是用 replacement 替换了 regexp 的第 阅读全文
posted @ 2016-12-30 10:54 Jaye8584 阅读(3569) 评论(2) 推荐(1)
摘要:运用js实现将页面中的table导出为excel文件,页面显示如下: 导出的excel文件显示如下: 实现代码: 图3: 代码事例中运用到的知识都在注释中说明,方便以后查看,尤其是正则 replace 各个参数的意义,是属于比较细的知识点。个人见解欢迎指正。 关于replace的用法详解请参考另一篇 阅读全文
posted @ 2016-12-30 10:11 Jaye8584 阅读(55707) 评论(6) 推荐(1)
摘要:首先要明白什么是模糊查询(废话又来了),就是根据关键字把列表中符合关键字的一项或某项罗列出来,也就是要检查列表的每一项中是否含有关键字,因此抽象一下就是一个字符串中是否含有某个字符或者字符串。 以下例子没有接触到后台数据的知识,只是查询当前表格中每一行所包含的关键字。 用到的方法为:string.i 阅读全文
posted @ 2016-12-26 10:03 Jaye8584 阅读(1691) 评论(0) 推荐(1)
摘要:一个简单实现倒计时的小栗子~ 效果图:简陋的不能再简陋了,捂脸 代码: 阅读全文
posted @ 2016-12-08 16:30 Jaye8584 阅读(6000) 评论(0) 推荐(0)
摘要:定义和用法 constructor 属性返回对创建此对象的 Date 函数的引用。 语法 object.constructor constructor属性不影响任何JavaScript的内部属性。instanceof检测对象的原型链,通常你是无法修改的(不过某些引擎通过私有的__proto__属性暴 阅读全文
posted @ 2016-11-22 11:07 Jaye8584 阅读(319) 评论(0) 推荐(0)
摘要:1.defer标签 只支持IE defer属性的定义和用法: 属性规定是否对脚本执行进行延迟,直到页面加载为止。有的 javascript 脚本 document.write 方法来创建当前的文档内容,其他脚本就不一定是了。如果您的脚本不会改变文档的内容,可将 defer 属性加入到 <script 阅读全文
posted @ 2016-10-26 15:38 Jaye8584 阅读(444) 评论(0) 推荐(0)
摘要:1.JSONP跨域GET请求 ajax请求,dataType为jsonp。这种形式需要请求在服务端调整为返回callback([json-object])的形式。如果服务端返回的是普通json对象。那么调试的时候,在chrome浏览器的控制台会报"Uncaught SyntaxError: Unex 阅读全文
posted @ 2016-10-26 10:13 Jaye8584 阅读(524) 评论(0) 推荐(1)
摘要:实现效果一样,禁止复制。 区别: oncopy="document.selection.empty()" 没禁止,只是把它复制的内容,变成空了; oncopy="return false"是禁止复制。 阅读全文
posted @ 2016-10-12 16:57 Jaye8584 阅读(879) 评论(0) 推荐(0)
摘要:Math.abs(num) : 返回num的绝对值 Math.acos(num) : 返回num的反余弦值 Math.asin(num) : 返回num的反正弦值 Math.atan(num) : 返回num的反正切值 Math.atan2(y,x) : 返回y除以x的商的反正切值 Math.cei 阅读全文
posted @ 2016-10-08 10:44 Jaye8584 阅读(458) 评论(0) 推荐(0)
摘要:上图: 声明 字符串连接 截取字符串 转换大小写 字符串比较 检索字符串 查找替换字符串 特殊字符 \b : 后退符 \t : 水平制表符 \n : 换行符 \v : 垂直制表符 \f : 分页符 \r : 回车符 \” : 双引号 \’ : 单引号 \ 反斜杆 特殊字符 \b : 后退符 \t : 阅读全文
posted @ 2016-09-30 11:25 Jaye8584 阅读(1368) 评论(0) 推荐(1)
摘要:获取当前时间戳: 获取某个时间点(比如12点)的时间戳: 上图 ·声明 ·获取时间的某部分 ·计算之前和未来的时间 ·计算两个日期的偏移量 ·检查有效日期 阅读全文
posted @ 2016-09-30 11:18 Jaye8584 阅读(913) 评论(0) 推荐(0)
摘要:【74由几个1几个5几个10几个20组成】 阅读全文
posted @ 2016-09-28 10:45 Jaye8584 阅读(182) 评论(0) 推荐(0)
摘要:今地铁上看慕课网js课程,又学习到关于原型的一些知识,记录如下。如有偏差欢迎指正: 三张图要连起来看哦~ 图解: 1、创建一个函数foo. 2、运用函数的prototype属性(这个属性就是实例对象的原型对象),增加 z,并 z 赋值为3. 3、var obj = new foo() 实例化一个构造 阅读全文
posted @ 2016-09-26 16:51 Jaye8584 阅读(508) 评论(0) 推荐(0)
摘要:概述 map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。 语法 array.map(callback[, thisArg]) 或 array.map(function(value,index,array){ return 要放入新数组的值 }) 参数 callbac 阅读全文
posted @ 2016-09-22 17:46 Jaye8584 阅读(526) 评论(0) 推荐(0)
摘要:首先 从定义来理解 这两个方法: appendChild() 方法:可向节点的子节点列表的末尾添加新的子节点。语法:appendChild(newchild) insertBefore() 方法:可在已有的子节点前插入一个新的子节点。语法 :insertBefore(newchild,refchil 阅读全文
posted @ 2016-09-14 15:02 Jaye8584 阅读(5312) 评论(0) 推荐(0)
摘要:Js获取当前日期时间及其它操作 获取当天 23:59:59 var today = new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1); toLocaleDateString: 阅读全文
posted @ 2016-08-10 18:27 Jaye8584 阅读(8373) 评论(0) 推荐(0)
摘要:图1 计算下面表达式的值: [''] == false 首先,两个操作数分别是对象类型、布尔类型。根据图1,需要将布尔类型转为数字类型,而false转为数字的结果是0,所以表达式变为: [''] == 0 两个操作数变成了对象类型、数字类型。根据图1,需要将对象类型转为原始类型: 首先调用[].va 阅读全文
posted @ 2016-07-22 18:04 Jaye8584 阅读(599) 评论(0) 推荐(0)
摘要:【son对象 字符串 互相转行】 比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。 JSON.stringify(obj)将JSO 阅读全文
posted @ 2016-06-28 17:22 Jaye8584 阅读(8514) 评论(2) 推荐(0)