摘要: JavaScript的执行上下文 作者:田小计划 作者:田小计划 原文链接:http://www.cnblogs.com/wilber2013/ 在JavaScript的运行过程中,经常会遇到一些"奇怪"的行为,不理解为什么JavaScript会这么工作。 这时候可能就需要了解一下JavaScrip 阅读全文
posted @ 2016-07-24 20:09 一个悬浮在空中的胖子 阅读(272) 评论(0) 推荐(0) 编辑
摘要: splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。 splice()方法的主要用途是向数组的中部插入项,使用这种方法的方式则有以下几种: 删除:可以删除任意数量的项,只需要制定2个参数:要删除的第一项的位置和要删除的项数。 例子: 结果: 从结果可知,参数1是0,即从第0项开始, 阅读全文
posted @ 2016-07-24 14:27 一个悬浮在空中的胖子 阅读(739) 评论(0) 推荐(0) 编辑
摘要: Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别??? 一、JS Array 例子: 结果: valueOf:返回数组本身 toString():把数组转换为字符串,并返回结果,每 阅读全文
posted @ 2016-07-23 16:40 一个悬浮在空中的胖子 阅读(21438) 评论(0) 推荐(6) 编辑
摘要: 在上篇执行上下文中,在建立阶段中,工作之一就是this值的赋值,那什么是this呢?一起学习下。 主要看了王福朋的一篇文章:http://www.cnblogs.com/wangfupeng1988/p/3988422.html 先看一个例子: 结果是: 由图可知,this是window,而this 阅读全文
posted @ 2016-07-22 18:43 一个悬浮在空中的胖子 阅读(236) 评论(0) 推荐(0) 编辑
摘要: *javascript引擎内部在执行代码以前到底做了些什么?为什么某些函数以及变量在没有被声明以前就可以被使用?以及它们的最终的值是怎样被定义的? 伴随着这些问题,再深入学习一下Javascript的执行环境、作用域,以备后续的闭包学习。 一、执行上下文 在Javascript中有三种代码执行环境: 阅读全文
posted @ 2016-07-22 17:35 一个悬浮在空中的胖子 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 布尔操作符一共有三个:非(NOT)、与(AND)、或(OR)。 一、非(NOT) 逻辑非由一个!表示,可以应用于ECMAScript中的任何值,无论这个值是什么数据类型,这个操作符都会返回一个布尔值。逻辑非操作符遵循下列规则: 如果操作符是一个对象,返回false; 如果操作符是一个空字符串,返回t 阅读全文
posted @ 2016-07-21 17:44 一个悬浮在空中的胖子 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在看jQuery的ajax源码时,遇到操作符“&&”一脸懵圈,发现自己对Javascript的基础知识掌握的还不好,所以又重新回来看看。 *ECMAScript和Javascript的关系 Javascript是一种专为与网页交互而设计的脚本语言,由三个不同的部分组成: ECMAScript,由EC 阅读全文
posted @ 2016-07-21 16:02 一个悬浮在空中的胖子 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 由于jQueryObject.serialize()方法的核心是$.param()方法,所以先学习$.param()方法。 一、$.param()方法 $.param()方法是用来对一个数组或对象按照key/value进行序列化,以便用于URL查询字符串或AJAX请求。其返回的字符串已经过URL编码 阅读全文
posted @ 2016-07-20 22:47 一个悬浮在空中的胖子 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 一、$.getScript()方法 有时候,在页面初次加载时就取得所需的全部Javascript文件是完全没必要的,可以按需所取。 该函数用于动态加载JS文件,并在全局作用域下执行文件中的JS代码。 该函数可以加载跨域的JS文件。请注意,该函数是通过异步方式加载数据的。 该函数属于全局jQuery对 阅读全文
posted @ 2016-07-20 21:16 一个悬浮在空中的胖子 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: load()方法通常用来在web服务器上获取静态的数据文件,如果需要传递一些参数给服务器中的页面,那就可以使用$.get()方法或$.post()方法。 *$.get()方法和$.post()方法是jQuery中的全局函数 一、$.get()方法 $.get()方法是使用GET方式来进行异步请求。结 阅读全文
posted @ 2016-07-20 20:28 一个悬浮在空中的胖子 阅读(1695) 评论(0) 推荐(0) 编辑