Javascript
zzm628
这个作者很懒,什么都没留下…
展开
-
js函数参数设置默认值
php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:<?phpfunction simue ($a=1,$b=2){ return $a+$b;}echo simue(); //输出3echo simue(10); //输出12echo simue(10,20); //输出30?>但js却不能这么定义,如果写function simue(a=1,b=2)转载 2015-05-07 11:17:53 · 824 阅读 · 0 评论 -
safari、IE、360浏览器兼容模式 js 中字符串转日期格式
不支持这种日期格式: 2016-06-13 12:00:00,只能使用使用:2016/06/13 12:00:00。如下:var endDate = new Date("2016/06/13 12:00:00");或者var str ='2016-06-13 12:00:00';str = str.replace(/-/g,"/");var date =原创 2016-06-13 11:15:16 · 5673 阅读 · 0 评论 -
js opener 的使用
注意:测试时请部署到web服务器,即,以 http://** 的形式打开在JS中,window.opener只是对弹出窗口的母窗口的一个引用。比如:a.html中,通过点击按钮等方式window.open出一个新的窗口b.html。那么在b.html中,就可以通过window.opener(省略写为opener)来引用a.html,包括a.html的document等对象,转载 2016-06-13 11:27:14 · 490 阅读 · 0 评论 -
inupt textarea提示文字(点击消失,不输入恢复)及限制字数
input: onfocus="if (value =='请输入文字..'){value =''}" onblur="if (value ==''){value='请输入文字..'}" />textarea: onKeyUp="textup()" onfocus="if(value=='限100字'){value=''}" onblur="i转载 2016-06-13 14:34:55 · 1293 阅读 · 0 评论 -
window.returnValue使用方法
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,下面举个例子: 1、parent.htmlHtml代码 //father.htm转载 2016-06-13 14:47:12 · 654 阅读 · 0 评论 -
js中function参数默认值
func(string1,url,flag,icon),然后在另一个jsp中调用它func(a,b),那flag和icon的值是什么,怎么定义默认值?谢谢!--默认值应该是 undefined在函数内预设数可以用 arguments[i]i就是你参数的位置 第一个为0所以要设定 flag 的默认值 则可以这么写function func(string1,url,原创 2016-06-13 14:48:30 · 1173 阅读 · 0 评论 -
jQuery的三个使用技巧
1.$("li").each() 的中断如果是break用return false; 如果是continue用return true2.对于只需要触发一次的,随后就要立即解除绑定的情况,用one()$('#btn').one("click",function(){.......});原创 2016-07-22 18:04:11 · 298 阅读 · 0 评论 -
JavaScript encode
JavaScript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16转载 2016-08-26 15:18:00 · 721 阅读 · 0 评论 -
javascript生成环形坐标
//num 一圈获取几个坐标function getLocArr(num) { var arr = []; var r = 200; var du = 360 / num; for (var times = 0; times < num; times++) { var hudu = (2 * Math.PI / 360) * (du * times - 180);原创 2017-01-05 17:20:17 · 2349 阅读 · 2 评论 -
javascript生成 -1 0 1 0 -1 0 1 ...序列
for (var i = 0; i < 10; i++) { console.log(Math.cos(Math.PI / 2 * i));}//正常数据for (var i = 0; i < 10; i++) { var num = Math.cos(Math.PI / 2 * i); if (num == -1) { cons原创 2017-01-05 17:39:47 · 605 阅读 · 0 评论 -
js中argument
argument说明: 在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。属性: length, 获取arguments对象的长度。 callee, 引用当前正在执行的函数。 编辑本段举例:1.参数的长度 window.onload = fun转载 2016-12-20 10:28:42 · 2418 阅读 · 0 评论 -
js中null与undefined的区别
1、Number(null) = 0Number(undefined)=NaN2、typeof null = Objecttypeof undefined = undefined3、null == undefined 返回 true4、一个对象未定义的属性返回 undefined原创 2017-01-21 10:27:17 · 298 阅读 · 0 评论 -
jquery请求格式和返回类型 汇总
常规请求基本格式 1 [WebMethod]2 public string SayHello(string name)3 {4 return "Hello " + name;5 } 1 $.ajax({ 2 u转载 2016-06-09 08:58:27 · 1488 阅读 · 0 评论 -
js读取解析JSON类型数据
一、什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式,同时,JSON是 JavaScript 原生格式。非常适合于服务器与 JavaScript 的交互二、为什么使用JSON而不是XML他们都是这样说的: 尽管有许多宣传关于 XML 如何拥有跨平转载 2016-06-09 08:46:03 · 534 阅读 · 0 评论 -
javascript的几个有趣现象
程序1:i = 1;var arr = [i++,i++];var arr1 = [i++,i++];alert(arr + "\n\n" + arr1);结果:程序2:function aa(){ return 1;}function aa(i){ return i;}alert(aa());结果:原创 2015-05-08 09:52:16 · 502 阅读 · 0 评论 -
javascript的几个有趣现象(续1)
程序1:function aa(){}alert(aa());结果:程序2:var m = 5;m *= 2 + 3 * 2;alert(m);结果:程序3:var m = 5;var n = 5;(m *= 2) + 3 * 2;s = (n *= 2) + 3 * 2;alert(m原创 2015-05-08 11:45:39 · 457 阅读 · 1 评论 -
KindEditor得不到textarea值的解决方法
认真找下原因。首先描述下我这边KindEditor的错误现象:1、在IE8/FF下均得不到值;2、当点击KindEditor的全拼按钮切换到全屏模式输入时,再返回正常模式,可以得到值;3、我用的是jQuery的点击事件提交表单的,提交,无法得到值;4、直接用表单的提交按钮可以得到值。下面以 KindEditor 4.x 版本为例说明,先贴上正确的代码:KindE原创 2015-06-02 15:45:28 · 439 阅读 · 0 评论 -
js调用父级frame中的方法
父级frame中的方法:function hideOutline() { $("#outline").hide(); $("#content").attr("style", "width: 97%;"); $(".replyUserList").find("table").attr("style", "left: 35px;"); $("#showOutline").show();}原创 2015-07-03 13:24:24 · 4559 阅读 · 0 评论 -
jquery如何获得父级窗口的大小
方法如下:$(window.parent.window).width()注意:window可以省略,如:$(parent).width(),parent可以有多级,比如:$(parent.parent).width()原创 2015-07-03 13:29:54 · 922 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属转载 2015-11-09 11:03:27 · 310 阅读 · 0 评论 -
HTML5 audio标签使用js进行播放控制实例
标签可以在HTML5浏览器中播放音频文件。默认提供一个控制面板,但是有些时候我们只需要播放声音,控制面板由我们自己来定义其显示的状态。这里我们可以使用JS来进行控制,代码如下: 代码如下:var audio ;window.onload = function(){initAudio();}var initAudio = function(){转载 2015-11-12 09:51:41 · 1638 阅读 · 0 评论 -
jQuery.inArray判断指定值在数组是否存在
今天听同事说到这个方法,用于判断月份显示天数。之前是用或判断==实现的,找了一个相关说明。很好用,用这个效率提高了。下文简记一下:jQuery.inArray( value, array )作用:inArray()方法是类似JavaScript的原生indexOf()方法,用于在数组中匹配一个数。返回-1代表,没有找到一个匹配。如果在数组第一个元素的匹配值,$。inArra转载 2016-02-25 14:22:31 · 1057 阅读 · 0 评论 -
js如何查找数组中是否存在某个值
可以用数组的indexOf函数,方法arr.indexOf(find,start);find:要找的内容,必须;start:查找开始下标,可选;返回:查找数据所在的下标,如果没找到,返回-1如果只要知道是否有8这个数字,直接调用arr.indexOf(8),如果返回值不为-1,说明找到了var s=[1,2,3,5,6,9];var u=s.indexOf转载 2016-02-25 14:23:45 · 18204 阅读 · 0 评论 -
js中匿名函数的N种写法
匿名函数没有实际名字,也没有指针,怎么执行滴? 其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把… 关于匿名函数写法,很发散~ 最常见的用法: 复制代码代码如下:(function() {转载 2016-04-04 07:10:49 · 301 阅读 · 0 评论 -
隐藏jwplayer播放完毕后的重播按钮
隐藏jwplayer播放完毕后的重播按钮:var jwplayerInstance;jwplayer('video').setup({'events':{ onReady:function(){addListeners(); },onError:function(){alert('加载视频失败!请选择其他线路!'); },onComplete :原创 2016-04-18 17:13:18 · 1727 阅读 · 1 评论 -
前端通过js提交 % 时,无法正常提交的解决方法
1、前端通过js提交 % 时,需要替换成%25,否则提交不上来。2、js中str.replace("%","%25")时只会替换第一个%,如需要全部替换请使用str.replace(/%/g,"%"),通过正则全部替换原创 2017-06-15 14:42:11 · 584 阅读 · 0 评论