摘要: 在说规则之前,我们先来看一下下面的代码的结果: 规则: 1.多个数字和数字字符串混合运算时,跟操作数的位置有关。 如: 2.数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字 如: 3.可以在数字前添加 '',将数字转为字符串 如: 4.对于运算结果不能转换成数字的,将返回 NaN 如: 阅读全文
posted @ 2017-01-10 18:37 芒果酱-Jessie 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 看完下面的代码,相信对js对象引用又有了新的认识,直接上代码: 阅读全文
posted @ 2017-01-10 18:27 芒果酱-Jessie 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 将x转换为十进制整数,判断是否和自身相等即可: 阅读全文
posted @ 2017-01-10 18:05 芒果酱-Jessie 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码: 阅读全文
posted @ 2017-01-10 17:59 芒果酱-Jessie 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 1.数组排序sort方法: 2.快速排序: 这里插播一条广告,我们来看一下下面的代码。如果 list 很大,下面的这段递归代码会造成堆栈溢出。 那么,如何在不改变递归模式的前提下修缮这段代码呢? 修缮后代码如下: 函数调用的参数是通过栈空间来传递的,在调用过程中会占用线程的栈资源。而递归调用,只有走 阅读全文
posted @ 2017-01-10 16:00 芒果酱-Jessie 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 事件委托原理:事件冒泡机制。优点:1.可以大量节省内存占用,减少事件注册。比如ul上代理所有li的click事件就很不错。2.可以实现当新增子对象时,无需再对其进行事件绑定,对于动态内容部分尤为合适缺点:事件代理的常用应用应该仅限于上述需求,如果把所有事件都用事件代理,可能会出现事件误判。即本不该被触发的事件被绑定上了事件。看下面的例子: 1 2 111 3 222 4... 阅读全文
posted @ 2017-01-10 15:54 芒果酱-Jessie 阅读(14953) 评论(0) 推荐(0) 编辑
摘要: 将url的查询参数解析成字典对象,有两种方法:1.手动解析 1 function getQueryStringArgs(url){ 2 url = url == null ? window.location.href : url; 3 var qs = url.substring(url.lastIndexOf("?") + 1); 4 v... 阅读全文
posted @ 2017-01-09 18:34 芒果酱-Jessie 阅读(5637) 评论(0) 推荐(0) 编辑
摘要: 在复习javascript基础的时候,整理了一下js中获取节点的一些常用的方法,见代码: 阅读全文
posted @ 2017-01-09 18:20 芒果酱-Jessie 阅读(662) 评论(0) 推荐(0) 编辑
摘要: Javascrip中的每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。 1)求给定的若干个值中的最大值 1 fu 阅读全文
posted @ 2017-01-09 16:51 芒果酱-Jessie 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 首先,我们要知道,javascript中除了基本类型(number,string,boolean,null,undefined)之外就是引用类型了,也可以说就是js对象了。 引用类型的赋值其实是对象保存在栈区地址指针的赋值,因此两个变量指向同一个对象,任何的操作都会相互影响。 在探讨到深度克隆之前, 阅读全文
posted @ 2017-01-09 16:19 芒果酱-Jessie 阅读(413) 评论(0) 推荐(0) 编辑