javascript复习之路
WEB_YH
一只会敲代码的猿
展开
-
psrseInt第二个参数含义
parseInt(args1,args2);parseInt中的第二个参数表示的是args1是几进制的数,然后再将其转换成10进制,如果不写第二个参数,默认为args1是十进制。将一个数值转换成多少进制可以利用toString(args);args就是你想转换成的进制数。原创 2017-04-29 15:13:31 · 769 阅读 · 0 评论 -
js的双等号隐式转换规则
使用双等号进行比较的时候,当两个操作数类型不一样时,双等号会进行一个隐式转换,转换成相同类型再比较,以下是转换规则,在红宝书P51页都能查到。(自己总是忘记,还是感觉好记性不如烂笔头,写一写总是影响深刻)1、有一个操作数为布尔值,将布尔值转换成数值再进行比较,false为0,true为1.2、一个为字符串,另一个为数字。将字符串转换成数值再进行比较。3、一个操作符为对象,另原创 2017-04-29 15:20:21 · 2055 阅读 · 0 评论 -
arguments.callee.length与arguments.length
arguments.callee.length:当前调用函数的实参长度是多少。arguments.length:当前你传了多少个参数function a(args0,args1){ console.log(arguments.length);//输出3 调用函数时传了多少个参数 console.log(arguments.callee.length);//输出2 函数括号里原创 2017-04-29 15:32:28 · 911 阅读 · 0 评论 -
split的正则用法
参数:第一个:指定删除的字符模式;第二个:指定返回数组的长度原创 2017-05-02 14:46:36 · 936 阅读 · 0 评论 -
js中的的new操作
function People(){};var xiaoming = new People();通过new操作我们得到一个xiaoming的实例,那么在此过程中new操作符执行了那些操作。1、创建一个空对象。2、将空对象的原型指向我们要new的对象构造函数。3、将我们创建的空对象绑定到构造函数上。4、将空对象返回。原创 2017-05-11 09:57:24 · 1923 阅读 · 0 评论 -
js的垃圾回收机制
在js中局部变量只存在函数执行的过程中,在执行过程中,会为这些局部变量在栈或者堆上分配相应的空间储存它们的值,当执行完毕后,这些局部变量便会备销毁,用来释放内存空间。而这一操作是由垃圾回收机制完成,垃圾回收机制会跟踪那些变量有用,那些变量无用,然后对没有的变量进行销毁回收内存。这一实现在浏览器中主要有两种实现方式1、标记清除 这一方式是js中最常用的垃圾回收方式。当变量进入某一原创 2017-05-23 17:53:36 · 974 阅读 · 0 评论 -
浏览器同源策略的行为限制以及规避方法
本文参考自阮一峰老师的文章链接在此http://www.ruanyifeng.com/blog/2016/04/cors.html一、简单介绍同源策略,即三个相同: 协议相同,域名相同,端口相同。二、同源策略主要带来三个方面的行为限制: 1、cookie,localstorage和IndexDB无法读取 2、DOM无法获取 3、Ajax请求不能发送三、规避方法 1、cookie原创 2017-05-10 15:11:50 · 5305 阅读 · 0 评论 -
解读replace的第二个参数为函数
replace代码:输出结果:参数解析:match:每次的匹配项;pos:匹配项在字符串中的位置;orginalText:原始字符串原创 2017-05-02 14:40:07 · 1514 阅读 · 0 评论