
javascript
壁立千仞无欲则刚
这个作者很懒,什么都没留下…
展开
-
js的Map和Set对象的使用
ES6规范下,javascript有了Map和Set对象,使用方法如下: var m=new Map([['aaa',1],['bbb',2],['ccc',3]]); alert(m.get('bbb')); var s=new Set([1,2,3,6,6,'p']); s.forEach(function(item) { alert(item.toString(原创 2016-05-11 23:18:39 · 694 阅读 · 0 评论 -
利用Fiddler对手机进行抓包
用Fiddler对手机进行抓包的设置如下:1、处于同一个局域网下2、PC端,打开Fiddler,设置:(1)打开Tools-Options(2)设置HTTPS(3)设置Connections(4)查看PC的局域网IP地址并记住(5)重启Fiddler3、手机端设置(1)长按wifi图标进入wifi列表(2)长按当前使用的wifi进入修原创 2016-08-17 23:11:33 · 1891 阅读 · 0 评论 -
令按钮悬浮在(手机)页面底部的方法
$(document).ready(function() { setButtonBuyPosition(); }); window.onscroll=function() { setButtonBuyPosition(); }; function setButtonBuyPosition() { var buttonBuy = document.ge原创 2016-07-19 15:48:19 · 5733 阅读 · 0 评论 -
js字符串转为布尔值
js没办法自动把字符串“true”,“false”识别是逻辑“真”或“假”,所以需要再加一个转换: function stringToBoolean(str) { switch(str.toLowerCase()) { case "true": case "yes": case "1": return true; case "false原创 2016-06-23 10:42:30 · 9159 阅读 · 0 评论 -
javascript面向对象编程总结
1、javascript的类是什么?js没有class关键字,虽然es6增加了class关键字,类的写法接近主流的高级语言的写法了,但是毕竟可能相当长时间不会大部分浏览器都支持的,因此,先忘了js的class吧。一般语言的类是这样写的:public class Student{ public string name; public int age; public int gra原创 2016-06-05 20:16:14 · 847 阅读 · 0 评论 -
select的使用
1、添加option:$("#sync-select-shop-id").append(""+arrAuthShop[i]+"");2、删除所有菜单:$("#sync-select-shop-id").empty();注意:必须是动态添加上去的。原创 2016-06-21 13:36:35 · 431 阅读 · 0 评论 -
js操作table
前端页面上编写table,形如: 从“xx店”同步 他店主图 他店宝贝 同步原创 2016-06-21 10:59:20 · 739 阅读 · 0 评论 -
jsonp的原理
jsonp是一种数据请求方法。jsonp的作用是实现无刷新的数据请求,类似于ajax。jsonp能做而ajax不能做的是:jsonp可以做跨域请求。为什么jsonp可以做到这些?页面元素能做到跨域的有iframe,img,script等带有src属性的元素,这些元素都能做跨域。jsonp做跨域是利用script元素。原理:本地定义一个func,类似:原创 2016-05-20 23:33:41 · 1152 阅读 · 0 评论 -
es6的generator
利用generator可以多次输出: function* gtor(x) { yield x+1; yield x+2; // return x+3; } var f=gtor(3); console.log(f.next()); console.log(f.next()); console.log(f.next()); console.log(f.next());原创 2016-06-11 20:07:31 · 312 阅读 · 0 评论 -
10进制颜色值转为16进制之后
10进制颜色值转为16进制之后可能出现高位不存在的情况,要补0。 private string ColorDataToString(int num) { string newStr = num.ToString("X"); string compareStr = "#000000"; return compareStr.Su原创 2016-06-03 14:29:34 · 962 阅读 · 0 评论 -
判断颜色是否合法的正则表达式
"^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$";意思是:以#开头,后面是数字和a-f的字符(大写或小写),这个值是6位或3位。要匹配一个3为是为了符合css颜色的简写规则:"#abc"=="#aabbcc"原创 2016-06-03 10:24:47 · 12187 阅读 · 0 评论 -
16进制字符串转为10进制
Number(parseInt(str,16).toString(10))原创 2016-06-03 11:33:21 · 2002 阅读 · 0 评论 -
解决外部引用的js文件不能获取服务端组件的ClientID问题(c#)
在页面内部的js里面可以直接这样取服务组件的id:html代码:js代码:$("#")因为服务器组件的id有可能经过服务器计算再返回页面时,这个id已经发生变化,因此要用ClientID这种方法获取比较可靠。如果是外部引入的js不能通过这种方法访问。比较简单的方法是在内部js先把这些id取出来,存在js的全局变量里,然后外部的js再通过这个全局变量去取。原创 2016-06-07 13:46:48 · 1169 阅读 · 0 评论 -
html文本去掉html标签只留文本
str.replace(/]+>/g,"");原创 2016-05-26 16:53:37 · 9514 阅读 · 1 评论 -
js代码将rgb颜色转为16进制颜色
rgb转16进制原创 2016-05-26 13:03:13 · 1660 阅读 · 0 评论 -
js遍历集合(Array,Map,Set)
Array可以使用下标,Map和Set不能使用下标,ES6引入了iterable类型,Array,Map,Set都属于iterable类型,它们可以使用for...of循环来遍历:var a = ['A', 'B', 'C'];var s = new Set(['A', 'B', 'C']);var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);原创 2016-05-13 07:39:36 · 49782 阅读 · 2 评论 -
怎样才能不下载使用一些前端类库
要使用一些前端类库,下载很麻烦,可以直接引用cdn服务:http://www.bootcdn.cn/大部分的前端类库都在里面了。原创 2016-05-12 11:42:19 · 382 阅读 · 0 评论 -
利用js的闭包原理做对象封装及调用
创建一个js文件,名为testClosure.js:(function () { function a() { alert('i am a'); } outFunc = function () { a(); }})();这里不论写多少个function,a b c d ...外面都调用不到,包括这里面var定义的变量原创 2017-03-01 00:06:16 · 7729 阅读 · 0 评论