js工作中日常问题集中】的更多相关文章

1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ? type : 0 使用"或": type : type || 0 · if(a){alert('ok')} 等价于 a && alert('ok') 2. &&  和 || 例子: var a = 2; var b = 3; var andflag =…
JS生成随机的由字母数字组合的字符串 Math.random().toString(36).substr(2)…
设置宽高比 使用padding/margin-top/bottom; 设置出教准确的自适应布局; 用于预加载图片; 关于数据库设置 添加extra对象用于扩展; 添加type类型; 对于字体 使用百分比继承父类 使用media进行适应 @media (max-width: 600px) { html { font-size: @w * 26px; } } @media (max-width: 414px) { html { font-size: @w * 18px; } } @media (ma…
在前端编程中总结的习惯不管js还是css 还是后端开发这几点都是必须要做到的做好这几点不管去什么公司都是受到别人的尊重 善用变量,尤其是对DOM结构中的ID以及CLASS 多写注释,自己不熟,前面写后面忘,所以要多谢注释 善用函数,对重复运用的代码写成函数,多处调用 多写分号,很多分号可以省略,但还是写上为好,以免压缩出问题 练习写插件,多写一些插件,可能有人认为是重复造轮子.但是可以搞清楚它的原理 命名清楚,英文或者拼音,但一定要清楚,不能让人云里雾里 外调JS压缩,多处共用且无需修改的JS压…
iOS6 中的 apple-itunes-app tag 例子 //iOS6, safari才有效 <meta name="apple-itunes-app" content=" app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL" > IOS判读user-agent if (/xxxx/.test(req.headers['user-agent'])) 返回的状…
页面resize方法 if(document.createEvent) { const event = document.createEvent ("HTMLEvents"); event.initEvent("resize", true, true); window.dispatchEvent(event); } else if(document.createEventObject){ window.fireEvent("onresize");…
后端换行符处理 问题描述 // Windows new line support (CR+LF, \r\n) str = str.replace(/\r\n/g, "\n"); 遍历对象 for/in 输出自身以及原型链上可枚举的属性; 可以借助 hasOwnProperty,可以过滤掉原型链上的属性; Object.keys 获取对象自身可枚举的属性键 效果和for in+hasOwnProperty一样 Object.getOwnPropertyNames 获取对象自身的全部属性名…
移动设备点击时去掉外加的蓝色边框 a, input, button { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline:none; } 获取宽高(这里附加了适配) window.gameWidth = window.outerWidth || window.innerWidth || screen.width window.gameHeight = wind…
仅记录一些我工作中常用的自定义js函数. 1.获取URL请求参数 //根据URL获取Id function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]);…
我在工作中时常使用form验证,在目前的公司做的表单验证用的angular的form组件,对于一个有追求的前端,或者应用在移动端写个form验证,引入angular或者jquery组件等验证,难免显得臃肿,最好是原生js吧,轻量.幸运 的等到这一课,加上之前所学,慢慢融合根据需求,应用到工作项目中... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR…