1 | <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui"> |
JS、JQ
1.https转为http
1 | var targetProtocol = "http:"; |
2.不同HTML层都被使用不同的颜色添加了一个高亮的边框
1 | 转载自<http://buluo.qq.com/p/detail.html?bid=314687&pid=3951568-1476250690> |
3.两种ajax请求方式 (已放入别的文章)
4.测试一段代码的执行时间
1 | console.timeEnd('aa') |
5.判断是iOS手机还是andorid手机 进行控制”关注按钮”的位置 解决安卓手机视频最优先
1 | var ua = navigator.userAgent.toLowerCase(); |
6.日历计算 输出2017-06-01 - 2018-12-01的值
1 | date=new Date(); |
7.// js判断滚动条是否停止状态
1 | //根据上一秒的值去对比当前时间的scrollTop如果没变则设置为0 |
1 |
|
8.判断网络连接
1 | if(window.navigator.onLine==true) { |
9.传一个对象给php1
2
3
4
5
6
7var student = {
'info': []
};
$("input[name='student']:checked").each(function (i, n) {
student['info'].push(n.value);
});
console.log(student)
10.原生提示框 // 判断刷新页面
1 | if (confirm("确定删除视频吗 ?")){ //给出一个警告框,点确定时就执行里面的代码 |
1 | <a href=" |
11.根据窗口大小调整视图
1 | $(window).resize(function () {}) |
12.用 Unicode字符范围判断字节
1 | 以下方法是用于统计输入字符串的长度,如果是汉字,则字符串长度加2 ;否则字符串长度加1。 |
13.是否是图片
1 | function checkPhoto(str){ |
14.js获取当前日期时间 转为”yyyy-MM-dd HH:MM:SS”
1 | function getNowFormatDate() { |
15.监控回车发送消息
1 | //控制输入框 textarea 回车不换行 |
16.网页调用qq
1 | http://wpa.qq.com/msgrd?v=3&uin=3314523834&site=qq&menu=yes |
17.textarea中屏蔽回车默认换行 多行文本框textarea.清除默认回车事件
1 | <textarea id= "test"></textarea> |
18.页面刷新
1 | window.location.reload()刷新当前页面. |
20.关于日期 不明白 为什么不用getDay表示日子 getweek表示星期哦
1 | var 日期 = new Date(); |
21: json数据可视化
1 | JSON.parse用于从一个字符串中解析出json对象,如 |
22: 清除所有cookie
1 | function clearAllCookie() { |
23:按enter键禁止换行
1 | ue.addListener("keydown", function (type, event) { |
24:一个简单的倒计时
1 | // 一天 = 24 h = 1440 m = 86400 s = 86400 000ms // 一小时 // 一分钟 // 秒 |
25:JQUERY操作CHECKBOX 第二次无法选中的问题
用JQuery做CheckBox全选和反选的时候,遇到一个问题。当用JQ控制全选,全取消一次以后,再次点击全选,发现代码变了,但是CheckBox没有处于选中状态。 百度后得知: 我使用的方法是 $(“#id”).attr(“checked”,true); 方式,jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断。因此修改为
1 | $("input[type='checkbox']").prop("checked"); |
26:js unicode转中文
1 | unescape(str.replace(/\u/g, '%u')) |
27: JS格式化 Thu Dec 07 2017 14:00:43 GMT+0800 (中国标准时间) 转为 2017-12-07
1 | //2017-6-13 14:35:31 |
28:for 循环 和 each跳出循环的区别 each中要实现break和continue的功能的话,要使用其它的方式 break—用return false; continue –用return ture;
break和continue的区别和作用 break和continue都是用来控制循环结构的,主要是停止循环。 1.break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。 这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。 2.continue continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。 可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。
29:数组中对象遍历不能直接赋值给另一个v
1 | 正确 |
30: 限制只能输入数字 onkeyup=”inputKeyUpNumberValue(this);” 键盘按下之后触发 onafterpaste=”inputAfterPasteNumberValue(this);” 粘贴之后触发
1 | /** |
31、定位元素在鼠标指向元素的上方
1 | 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) |
32、 打印内容的时候有可能会出现报错,项目上线请关闭自己的console.调试内容
1 | var aa = null; |
33、判断undefinded null NaN
1 | > 判断undefined: |
34、视频下载1
2> var $a = $("<a></a>").attr("href", req.url).attr("download", req.filename);
> $a[0].click();
35、replace() 方法可用一个新文档取代当前文档。1
location.replace(newURL)
36、两个对象合并1
2
3var a ={"name":"SUI"};
var b= {"age":24};
Object.assign(a,b)
37、对象添加属性1
2
3var obj = {};
var a="newKey";
obj[a]='1';
38、http接口必须用http,不允许出现https1
今天和后台对接,他给了个https接口放入了http资源导致表单提交出错。
39、swiper 文字 和图片模糊1
roundLengths : true, //防止文字模糊
40、限制数字1
!/^[0-9]*$/.test(verifyhightValue)