摘要:
用户名、整数、电子邮件地址(Email)、手机号码正则。表单验证必备!有错误欢迎指正! 1)用户名正则 var username=/^[A-z0-9_-]{6,16}$/; // 6到16位(大小字母,数字,下划线,减号) 2)整数正则 var posPattern=/^\d+$/; //匹配正整数 阅读全文
摘要:
回文数(或迴文數)是指一个像14641这样“对称”的数,即:将这个数的数字按相反的顺序重新排列后,所得到的数和原来的数一样。 判定一个正整数是否是一个回文数。例如12121是回文数,而1231不是回文数。 解法1:转换成字符串再判断 要判断一个整数是否是回文数,最自然的想法是把整数转换成一个字符串, 阅读全文
摘要:
相信大家在开发中遇到需要判断变量类型的问题,js变量按存储类型可分为值类型和引用类型,值类型包括Undefined、String、Number、Boolean,引用类型包括object、Array、Function, 直接上辨别类型的封装函数 阅读全文
摘要:
window.onload和$(function() { } )的区别 1)执行时机不一样 $(function() { } )是在dom结构创建完成以后就执行,window.onload是在整个页面加载完成之后(包括页面上的资源,比如图片)才执行 2)执行次数不一样: $(function() { 阅读全文
摘要:
我们都知道渲染引擎遇到 script 标签会停下来,等到执行完脚本,继续向下渲染,如下: <script type="text/javascript" src="../../libs/public.js" ></script> 这样会阻止浏览器的后续解析,只有当前加载完成才能进行下一步操作,所以默认 阅读全文
摘要:
JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 JS延迟加载有助于提高页面加载速度。 一般有以下几种方式: 1)defer 属性 <script src="test1.js" defer="defer"></script> 2)async 属性 <script src=" 阅读全文
摘要:
1.谈谈this对象的理解? 2.this指向问题 Javascript理解this对象 this是函数运行时自动生成的一个内部对象,只能在函数内部使用,但总指向调用它的对象。 通过以下几个例子加深对this的理解。 (1)作为函数调用 var name = 'Jenny'; function pe 阅读全文
摘要:
/* 变量升级 预处理 */ /* js引擎在代码正式执行之前会做一个预处理的工作: 1.收集变量 2.收集函数 依据: var 将var后边的变量定义但不赋值 var username=undefined; function(){} */ console.log(username); //答案:... 阅读全文
摘要:
闭包 下面五段代码分别输出什么? 阅读全文
摘要:
有三个标签允许跨域加载资源 <img src=“”/> <link href=“”/> <script src=“”> 可以做防盗链图片功能 前端使用jsonp实现原理 后端设置http header 手动编写一个ajax var xhr= new XMLHttpRequest() xhr.open 阅读全文