随笔分类 - JS学习以及难点归纳
摘要:js返回上一页并刷新的几种方法:<a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">刷新当前页面</a> <a href="javascript:" onclick="history
阅读全文
摘要:1.属性的创建 var obj={z:3}; obj.x=1; //创建属性x obj.y=2 ; //创建属性y obj.z=7; //如果对象有z属性,则进行赋值,否则创建z属性 2.属性值的获取 var obj={x:1,y:2,z:3}; 方法一: var x=obj.x;//获取x var
阅读全文
摘要:限制input输入类型(多种方法实现) 限制input输入类型(多种方法实现) 限制input输入类型在日常工作中很常见,各种各样,不过也大同小异,本文整理了一些 1.只能输入和粘贴汉字 <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,
阅读全文
摘要:1.JavaScript 计时器 在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。计时器类型:一次性计时器:仅在指定的延迟时间之后触发一次。间隔性触发计时器:每隔一定的时间间隔就触发一次。计时器方法: 计时器setInterval() 在执行时,从载入
阅读全文
摘要:Math对象 Math对象,提供对数据的数学计算。 使用 Math 的属性和方法,代码如下: <script type="text/javascript"> var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); docume
阅读全文
摘要:1.提取字符串substring() substring() 方法用于提取字符串中介于两个指定下标之间的字符。【) 语法: stringObject.substring(startPos,stopPos) 参数说明: 注意: 1. 返回的内容是从 start开始(包含start位置的字符)到 sto
阅读全文
摘要:保持先后顺序(操作符优先级) 我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如: var numa=3; var numb=6 jq= numa + 30 / 2 - numb * 3; // 结果为0 如果我们要改变运算顺序,需添加括号的方法来改变优先级: var numa=3; var
阅读全文
摘要:js之script属性async与defer 概念 默认情况下js的脚本执行是同步和阻塞的,但是 <script> 标签有 defer 和 async 属性, 这可以改变脚本的执行方式,这些都是布尔类型了,没有值,只需要出现在 <script> 标签里即可。 如: 还要注意一点,html5说这些属性
阅读全文
摘要:你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面
阅读全文
摘要:javascript深入理解js闭包 javascript深入理解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作
阅读全文
摘要:Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,Web Storage官方建议为每个网站5MB。 Web Storage又分为两种: sessionStorage
阅读全文
摘要://创建对象的几种方式//第一种var student1 = {};//空对象var student2 = {name:"Burgess",sex:"男",show:function(name){ //对象student2 return ("大家好,我叫"+name);}}; alert(stude
阅读全文
摘要:var arr1 = [1, 2, 3, 4]; //Array.isArray()判断是否是数组,返回true or false if (Array.isArray(arr1)) { alert("是数组");} else { m alert("不是数组");}
阅读全文
摘要://ECMAScript中的数组方法 //1.forEach() 从头至尾遍历函数,为每个元素调用指定的函数 var arr1 = [1, 2, 3, 4, 5, 6];arr1.forEach(function (value,index,arr) { //三个参数为:数组元素、数组索引、数组本身
阅读全文
摘要://创建数组的方式 //第一种var array = [1, 4, 5, 8, 11, 22]; //第二种var arr1 = new Array();var arr2 = new Array(10);//指定了数组的长度var arr2 = new Array(1, 2, 3, 6, 8);//
阅读全文
摘要:键盘码、ASCII码表 键盘码、ASCII码表 转载原文:http://www.cnblogs.com/knowledgesea/archive/2012/05/19/2508683.html ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制
阅读全文
摘要:function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 //alert("ASCII代码是:"+event.keyCode); if ((window.event.altKey)&& ((window.event.keyCode==37)|| /
阅读全文
摘要:一、清空数组 ? var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 ? var ary = [1,2,3,4]; ary.splice(0,ary.length);//清
阅读全文
摘要:变量的作用域,是指变量的作用范围。也就是说,变量只在特定范围有效,超出该范围无效。在JavaScript中,有两种变量,全局变量和局部变量: 全局变量:可以在脚本中的任何位置被调用,全局变量的作用域是当前文档中整个脚本区域。 局部变量:只能在此变量声明语句所属的函数内部使用,局部变量的作用域仅为该函
阅读全文
摘要:meta方法 //不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="exp
阅读全文

浙公网安备 33010602011771号