js
文章平均质量分 82
机器猫zhao
这个作者很懒,什么都没留下…
展开
-
js 同步和异步 的理解
1、同步加载又称为阻塞模式,会阻止浏览器的后续处理,所以js默认为同步执行。为了减少阻塞,建议把放到之前,这样根据浏览器加载顺序,会先加载页面,把页面进行渲染; 2、异步模式就是在下载执行js时,还可以继续进行后续页面的处理。原创 2016-10-11 16:59:48 · 3410 阅读 · 0 评论 -
数组去重几种方法
第一种 Array.prototype.remove1=function(){ for(var i=0;i<this.length;i++){ for(var j=i+1;j<this.length;j++){ if(this[i]==this[j]){ this.splice(j,1); j--; } } } ret原创 2017-11-06 17:39:17 · 667 阅读 · 0 评论 -
不同页面间传值的几种方法
1、url传值 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if(r != null) retu原创 2017-09-12 15:23:45 · 3586 阅读 · 0 评论 -
获取页面url地址的参数
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if(r != null) return decode原创 2017-09-12 14:40:11 · 490 阅读 · 0 评论 -
js 常用的js校验
//身份证号验证 function isCardNo(sId) { var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南"原创 2017-05-03 15:39:33 · 405 阅读 · 0 评论 -
js-时间的转换问题
1、时间戳 ==》年-月-日 时:分:秒 function full_data_transfer(millisecond){ if(millisecond==null|| millisecond==undefined ||millisecond==''){ throw new error("没有定义输入参数"); }else{ if(!(typeof milli原创 2017-05-08 09:47:29 · 204 阅读 · 0 评论 -
最近做项目遇到的棘手问题
问题1:在IE高版本浏览器上,测试搜索时调用ajax请求去搜索内容,但却没有显示数据,谷歌下能出来数据? 解决办法:首先先对比他的请求头,响应头的区别,发现没有问题,可以考虑url地址的问题。最后发现是url中出现中文,zaiIE浏览器下不会解析中文,所以把url中的中文 转成utf-8编码格式。 例子:encodeURI(searchNameOrBed) ===》把搜索的字段转编码 说原创 2017-05-15 17:31:34 · 1396 阅读 · 0 评论 -
事件冒泡和事件捕获
事件冒泡和事件捕获示意图: 一、事件冒泡 实例: 事件冒泡 *{margin:0; padding:0;} window.onload = function(){ var div1 = document.getElementsByTagName('div')[0]; var oSpan = document.getElementsByTagName('span'原创 2016-11-25 11:13:18 · 348 阅读 · 0 评论 -
字符串的一些方法和例子
1、常用的一些方法 1、charAt()返回指定位置的字符串,默认返回位置0的字符,范围在0~字符串-1 2、charCodeAt()返回指定位置的字符的Unicode的编码 3、String.fromCharCode()接收一个指定的Unicode值,返回一个字符串 alert(String.fromCharCode(97,98,99,100));//abcd 常用的字符的Unic原创 2016-12-07 16:35:00 · 1975 阅读 · 0 评论 -
如何判断js数据类型
js数据类型:基本型和复杂型 基本数据类型:Number、String、Boolean、null、undefined 复杂型:Object var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);};转载 2016-11-24 16:39:06 · 638 阅读 · 0 评论 -
ajax详解
Ajax就是异步的JavaScript和XML。 (1)创建XMLHttpRequest对象 var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for转载 2016-11-29 09:28:52 · 282 阅读 · 0 评论 -
项目常用js工具库
1、关于时间格式化的方法 (1)时间格式处理方法 /** * 格式化时间 * @param date 日期 * @param format 需要转出的格式 * @returns {*} */ function dateTimeFormatter (date, format) { if (!date || date === '') { return '' } ...原创 2018-08-03 16:43:28 · 4834 阅读 · 0 评论