JavaScript
jiufreeman
这个作者很懒,什么都没留下…
展开
-
setTimeout延时0毫秒的作用
经常看到setTimeout延时0ms的javascript代码,感到很迷惑,难道延时0ms和不延时不是一个道理吗?后来通过查资料以及实验得出以下两个作用,可能还有作用我还不知道,希望得知的朋友在后面评论上不吝指出。1、实现javascript的异步;正常情况下javascript都是按照顺序执行的。但是我们可能让该语句后面的语句执行完再执行本身,这时就可以用到setTimeout延时0ms来实...原创 2015-01-31 10:37:29 · 107 阅读 · 0 评论 -
求3000 以内的全部亲密数
如果整数A 的全部约数(包括1,不包括A 本身)之和等于B,且整数B 的全部约数 (包括1,不包括B 本身)之和等于A,则称整数A和B是一对亲密数。function yueshu(a){ var sum = 0; for(var i=1;i<a;i++){ if(a%i == 0){ ...原创 2017-02-16 17:18:42 · 1200 阅读 · 0 评论 -
编写一个函数rev用于将一个整数前后倒置。
例如rev(12345)将返回54321,rev(123)将返回321 整数位数不限制,多少位都行。function sum(a){ var s=0; while(a){// 第一次 123 第二次 12 第三次 1 第四次 0停止循环 s=s*10 +a%10;// 3 30+2 3...原创 2017-02-16 17:17:55 · 1104 阅读 · 0 评论 -
苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性。...
for(var apple = 0;apple <= 100;apple++){ for(var pears = 0;pears <= 100;pears++){ for(var peach = 0;peach <= 100;peach++){ if(3*apple+2*pe...原创 2017-02-16 17:11:58 · 979 阅读 · 0 评论 -
列出1~10000的所有质数。
for(var i = 2;i < 10000;i++){ var count = 0; for(var j = 1;j <= i; j++){ if(i%j == 0){ count++; } }...原创 2017-02-16 17:11:03 · 448 阅读 · 1 评论 -
用户输入一个数字,判断这个数字是否是质数。
用户输入一个数字,判断这个数字是否是质数。var n = prompt(“请输入一个数字帮你判断是否为质数”); var count = 0; for(var j = 1;j <= n; j++){ if(n%j == 0){ count++; } } if(count == 2){ alert(“这是一个质数”); }else{ alert(“这不是一个质数”); }...原创 2017-02-16 17:10:18 · 1481 阅读 · 0 评论 -
ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践
解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。此处手札 供后人参考~1.第一步 服务端设置响应头header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后需要固定限制为客户端网址head...原创 2017-03-24 16:42:57 · 519 阅读 · 0 评论 -
jquery对象与js对象的相互转换
jQuery对象转成DOM对象: 两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index); (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。 如:var $v =$("#v") ; //jQuery对象 var v=$v[0]; //DOM对象 alert(v.checked) //检测这个checkbox是否被选...原创 2016-09-30 14:03:34 · 134 阅读 · 0 评论 -
Gulp 错误管理
Gulp 目前的错误处理方式有点操蛋,一旦发生错误进程就挂了,得手动去重启。虽然开发者预期在gulp 4 中解决此问题,但 gulp 4 什么时候发布并没有明确时间表,在此之前,还是很有必要了解一下更优雅的错误处理方式,除非你钟情于反复在命令行里输入 gulp 然后回车。使用 Stream 事件 API 处理错误Stream 发生错误时,会触发 error 事件,监听 error 事件进...原创 2015-10-14 15:32:37 · 182 阅读 · 0 评论 -
回车(CR)与换行(LF), '\r'和'\n'的区别
一:回车”(Carriage Return)和“换行”(Line Feed)起源 首先,弄清两个概念: 回车CR-将光标移动到当前行的开头。 换行LF-将光标“垂直”移动到下一行。(而并不移动到下一行的开头,即不改变光标水平位置) 在计算机还没有出现之前,有一种叫做电传打字机(Teletyp...原创 2017-02-24 21:32:36 · 239 阅读 · 0 评论