随笔分类 - JavaScript
JavaScript learning and sharing
摘要:Null 类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。Undefined 类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。NaN 类型表示非数字 可以使用isNaN()函数来判断一个值是不是
阅读全文
摘要:js字符串去除连续重复字符 ()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa 相应的可以:(some)\1* 或(some)\1+或(some)\1? 表示重复第一个匹配快得到的内容
阅读全文
摘要:js函数和变量的声明与执行顺序 一、函数执行顺序 1、正常顺序 所有浏览器都能测试通过。 2、倒序调用 之前一些浏览器会报undefined,不过,目前的版本大多都可以了 3、含参函数倒序 目前主流浏览器一样可以正常测试通过 4、声明式函数和赋值式函数 声明式函数与赋值式函数的区别在于:在JS的预编
阅读全文
摘要:JavaScript实现对象的深度克隆 代码实现如下: 同样地,String Boolean number和null 都可以被克隆 测试结果: 注意点:typeof() 对Array和Object类型 都返回Object 所以这里最好用instanceof typeof 是判断一个值是什么类型:ty
阅读全文
摘要:Math 对象 Math 对象用于执行数学任务。 1.常用属性: 1.E :返回算术常量e,即自然对数的底数(约2.718) 2.PI :返回圆周率,约3.14159 2.常用方法 Math.方法() 调用即可 1.abs(x) 返回绝对值 2.ceil(x) 上舍入 3.floor(x) 下舍入
阅读全文
摘要:1.数组直取值法 var a=1,b=2; b = [a,a=b][0]; console.log(a); //2 console.log(b); //1 2.异或法 a=a^b; b=b^a; a=a^b; 3..加减法 var a=1,b=2; a = a+b; b = a-b; a = a-b
阅读全文
摘要:在客户端编程语言中,如javascript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同 源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么叫相同域,什么叫不同的域呢? 同源策略 在客户端编程语
阅读全文
摘要:一、正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量。 //使用RegExp对象创建 varregObj =newRegExp("(^\s+)|(\s+$)","g"); //使用直接字面量创建 varregStr = /(^\s+)|(\s+$)/g; g 全
阅读全文

浙公网安备 33010602011771号