代码改变世界

随笔分类 -  Javascript

js object 添加键值

2019-07-19 18:26 by 假面Wilson, 7390 阅读, 收藏, 编辑
摘要: 第一种方法let obj ={"name":"tom","age":16}let key = "id";let value = 2obj[key] = value;console.log(obj) 第二种方法,利用扩展运算符,简单又实用var obj1={"vue":300,"jquery":200 阅读全文

Jquery计算指定日期加上多少天、加多少月、加多少年的日期

2017-11-15 16:03 by 假面Wilson, 13591 阅读, 收藏, 编辑
摘要: /* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数:date,时间对象. * 返回:新的时间对象. * var now = new Date(); * var newDate = DateAdd( "d",... 阅读全文

JS小数点加减乘除运算后位数增加的解决方案

2016-08-16 10:55 by 假面Wilson, 4756 阅读, 收藏, 编辑
摘要: /** * 加法运算,避免数据相加小数点后产生多位数和计算精度损失。 * * @param num1加数1 | num2加数2 */ function numAdd(num1, num2) { var baseNum, baseNum1, baseNum2; try { baseNum1 = num1.toString().split(".")[1].l... 阅读全文

跨域解决方案一:使用CORS实现跨域

2016-07-25 16:54 by 假面Wilson, 5470 阅读, 收藏, 编辑
摘要: 跨站HTTP请求(Cross-site HTTP request)是指发起请求的资源所在域不同于请求指向的资源所在域的HTTP请求。 比如说,我在Web网站A(www.a.com)中通过<img>标签引入了B站的资源(www.b.com/images/1.jpg),那么A站会向B站发起一个跨站请求。 阅读全文

AJAX POST&跨域 解决方案 - CORS(转载)

2016-07-25 16:28 by 假面Wilson, 332 阅读, 收藏, 编辑
摘要: 跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSON 阅读全文

使用 jQuery Deferred 和 Promise 创建响应式应用程序

2016-05-11 14:03 by 假面Wilson, 231 阅读, 收藏, 编辑
摘要: 这篇文章,我们一起探索一下 JavaScript 中的 Deferred 和 Promise 的概念,它们是 JavaScript 工具包(如Dojo和MochiKit)中非常重要的一个功能,最近也首次亮相于 流行的 JavaScript 库 jQuery(已经是1.5版本的事情了)。 Deferr 阅读全文

jQuery:多个AJAX/JSON请求对应单个回调并行加载

2016-05-06 16:58 by 假面Wilson, 2736 阅读, 收藏, 编辑
摘要: 因为我们使用jQuery,这意味着需要调用 jQuery.getScript 和 jQuery.getJSON 函数。 我知道这些函数都是异步执行(asyncronously)并且会延迟一段时间返回,所以我想知道是否有一种方式,使我可以使用单个回调,并行地加载它们,就像JS加载器 curljs 所做 阅读全文

javascript异步加载的三种解决方案

2015-09-23 15:01 by 假面Wilson, 294 阅读, 收藏, 编辑
摘要: 默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。 (1) defer,只支持IE defer属性的定义... 阅读全文

百度地图 异步加载

2015-09-23 14:49 by 假面Wilson, 1133 阅读, 收藏, 编辑
摘要: API 1.1和1.2版本支持异步加载,您可以在引用脚本的时候添加callback参数,当脚本加载完成后callback函数会被立刻调用。请参考下面的使用示例: 异步加载 参考文档:http://developer.51cto.com/art/201110/298662.htm 阅读全文

js离开或刷新页面检测(且兼容FF,IE,Chrome)

2015-04-09 17:29 by 假面Wilson, 416 阅读, 收藏, 编辑
摘要: Click here to navigate to www.jb51.net兼容FF,IE,Chrome的js离开或刷新页面检测,关键的部分是要有return 阅读全文

60款很酷的 jQuery 幻灯片演示和下载 (转载)

2011-06-01 12:45 by 假面Wilson, 295 阅读, 收藏, 编辑
摘要: jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片,一种在有限的网页空间内展示系列项目时非常好的方法。今天要给大家分享的是60款很酷的 jQuery 幻灯片,一起欣赏。Cloud Carousel(演示|下载)ShineTime(演示|下载)Nivo Slider(演示|下载)Interactive Photo Desk(演示|下载)Beautiful Photo Stack Gallery with jQuery and CSS3(演示|下载)Micro Image Gallery: 阅读全文

javascript图片预加载技术

2011-04-18 15:40 by 假面Wilson, 1604 阅读, 收藏, 编辑
摘要: 图片预加载技术的典型应用:如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightbox显示的图片的速度体验要比直接输出的差很多,而本文说提到的预加载技术主要针对获取图片尺寸。一段典型的使用预加载获取图片大小的例子:QUOTE:var imgLoad = function (url, callback) { var img = new Image(); img.src = url; if (img.complete) { callback(img.width 阅读全文

Javascript自由拖拽类

2011-04-14 15:30 by 假面Wilson, 265 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/snandy/archive/2011/04/14/2015576.html基本拖拽new Dragdrop({target 拖拽元素 HTMLElemnt 必选bridge 指定鼠标按下哪个元素时开始拖拽,实现模态对话框时用到dragable 是否可拖拽 (true)默认dragX true/false false水平方向不可拖拽 (true)默认dragY true/false false垂直方向不可拖拽 (true)默认area [minX,maxX,minY,maxY] 指定拖拽范围 默认任意拖动callback 拖拽过程中的回调函 阅读全文

字符串连接类(Javascript)

2011-03-28 11:32 by 假面Wilson, 237 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/sohighthesky/archive/2011/03/28/string_buf.html 用字符串连接的类,把以前的方法写成了类的方式,方便调用 ,支持实例调用 和静态调用参数可以是单独的字符串,或者json的格式,或者类似参数数组的方式,见下面示例/**@author:uedsky*@version:1.0*//***@classStringconcat*@return{StrBuf/String}*@constructor*/varStrBuf=function(s){this.data=[];if(s){varargs=argu 阅读全文

javascript 异步编程2

2011-03-18 11:57 by 假面Wilson, 267 阅读, 收藏, 编辑
摘要: 好像有这么一句名言——"每一个优雅的接口,背后都有一个龌龊的实现"。最明显的例子,jQuery。之所以弄得这么复杂,因为它本来就是那复杂。虽然有些实现相对简明些,那是它们的兼容程度去不了那个地步。当然,世上总有例外,比如mootools,但暴露到我们眼前的接口,又不知到底是那个父类的东西,结构清晰但不明撩。我之所以说这样的话,因为异步列队真的很复杂,但我会尽可能让API简单易用。无new实例化,不区分实例与类方法,链式,等时髦的东西都用上。下面先奉上源码:;(function(){ var dom = this.dom = this.dom || { mix : funct 阅读全文

javascript 异步编程

2011-03-18 11:48 by 假面Wilson, 258 阅读, 收藏, 编辑
摘要: 这可能是个比较深的话题。何谓异步?笼统地说,异步在javascript就是延时执行。严格来说,javascript中的异步编程能力都是由BOM与DOM提供的,如setTimeout,XMLHttpRequest,还有DOM的事件机制,还有HTML5新增加的webwork, postMessage,等等很多。这些东西都有一个共同的特点,就是拥有一个回调函数,实现控制反转。由于控制反转是更深奥的问题,这里不想展开。不过有点可以确认的,回调函数的存在打断了原来的执行流程,让它们自行在适当的时机出现并执行,这是个非常便捷的模式。对比主动式的轮询,你就知它多么节能。在同步编程,代码基本上自上向下执行,在 阅读全文
点击右上角即可分享
微信分享提示