小小默:进无止境

QQ:1274654983 欢迎交流~~

JS - URL编码中的escape、encodeURI和encodeURIComponent

【1】escape和unescape escape:对字符串进行编码。 语法格式: escape(string) 该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。 最关键的是,...

2018-01-17 14:25:25

阅读数 165

评论数 0

JavaScript在JSP页面加载与执行顺序

【1】JavaScript位置js在jsp页面中的位置如下图:对应代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-...

2017-10-20 16:38:06

阅读数 3526

评论数 1

JS - 回调函数

【1】函数亦对象在javascript中,函数是比较奇怪的,但它确确实实是对象。确切地说,函数是用Function()构造函数创建的Function对象。Function对象包含一个字符串,字符串包含函数的javascript代码。对于javascript来说,数据和代码之间的区别是很模糊的。故你...

2017-07-25 09:35:48

阅读数 598

评论数 0

HTML DOM 和 XML DOM

【1】DOMDOM 是 W3C(万维网联盟)的标准。 DOM 是 Document Object Model(文档对象模型)的缩写。DOM 定义了访问 HTML 和 XML 文档的标准:“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构...

2017-06-02 11:56:19

阅读数 523

评论数 0

JavaScript、ECMAScript、DOM和BOM对象

【1】JavaScriptJavaScript 是一种轻量级的编程语言;是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。ECMA-262 是 JavaScript 标准的官方名称。JavaScript 由 Brendan Eich 发...

2017-06-02 09:04:15

阅读数 861

评论数 0

JS - 取消默认回车事件

提交表单的时候,有时候会想要阻止回车事件,使其必须点击按钮。JS代码如下: $(document).keydown(function(event){ switch(event.keyCode){ case 13:return false; ...

2017-04-06 21:18:11

阅读数 6297

评论数 1

js事件处理函数中return的作用

JS函数中常常遇到,return ,return true,return false,究竟什么意思呢?如果与onclick搭配呢,如果onclick与return搭配呢?下面详细说明:【1 】首先说明onClick中return 与不加return 区别例如:onClick=’return add...

2017-02-24 11:47:18

阅读数 2891

评论数 0

JS - 几种常用的窗口页面跳转方式

【1】window.location.href 跳转到另外页面 <script type="text/javascript"> window.onload=function(){ window.location.hre...

2017-02-20 10:37:22

阅读数 1901

评论数 0

JS - 作用域和上下文环境的关系

本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。   再说明之前,咱们先用简单的语言来概括一下这两个的区别。 00 上下文环境: 可以理解为一个看不见摸不着的对象(有若干个属性),虽然看不见摸不着,但确实实...

2017-01-17 11:23:54

阅读数 675

评论数 0

JS - 闭包

前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。 至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。 但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。 第一,函数作为返回值 如上代码,bar函数作为返回值,赋...

2017-01-17 10:16:01

阅读数 274

评论数 0

JS - 自由变量与作用域链

先解释一下什么是“自由变量”。 在A作用域中使用的变量x,却没有在A作用域中声明(即在其他作用域中声明的),对于A作用域来说,x就是一个自由变量。如下图 如上程序中,在调用fn()函数时,函数体中第6行。取b的值就直接可以在fn作用域中取,因为b就是在这里定义的。而取x的值时,就需要到另一个作用...

2017-01-16 18:19:27

阅读数 1243

评论数 0

JS - 作用域和上下文环境

上文简单介绍了作用域,本文把作用域和上下文环境结合起来说一下,会理解的更深一些。 如上图,我们在上文中已经介绍了,除了全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义时就已经确定了。而不是在函数调用时确定。 下面我们将按照程序执行的顺序,一步一步把各个上下文环境加上。另外,对上下文...

2017-01-16 17:07:56

阅读数 542

评论数 0

JS - 作用域

提到作用域,有一句话大家(有js开发经验者)可能比较熟悉:“javascript没有块级作用域”。所谓“块”,就是大括号“{}”中间的语句。例如if语句: 再比如for语句: 所以,我们在编写代码的时候,不要在“块”里面声明变量,要在代码的一开始就声明好了。以避免发生歧义。如:   其实,你...

2017-01-16 17:00:03

阅读数 395

评论数 0

JS - 执行上下文栈

继续上文的内容。 执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上下文环境。处于活动状态的执行上下文环境只有一个。 其实这是一个压栈出栈的过程——执行上下文栈。如下图:   可根据以下代码来...

2017-01-16 16:43:33

阅读数 419

评论数 0

JS- this

其实,this的取值,分四种情况。我们来挨个看一下。 在此再强调一遍一个非常重要的知识点:在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境。   情况1:构造函数 所...

2017-01-16 16:17:16

阅读数 502

评论数 0

JS - 执行上下文(下)

上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据: 变量、函数表达式——变量声明,默认赋值为undefined;this——赋值;函数声明——赋值;   如果在函数中,除了以上数据之外,还会有其他数据。先看以下代码: arguments是函数的属性,取函数()里面的内容;若fn...

2017-01-10 16:55:32

阅读数 376

评论数 0

JS - 执行上下文(上)

什么是“执行上下文”(也叫做“执行上下文环境”)?暂且不下定义,先看一段代码: 第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行console.log(a)时,已经知道了a是undefined,但却不知道a是10(第三句中)。 在一段js代码拿过来真正一句...

2017-01-10 15:24:28

阅读数 929

评论数 0

JS - 继承

为何用“继承”为标题,而不用“原型链”? 原型链如果解释清楚了很容易理解,不会与常用的java/C#产生混淆。而“继承”确实常用面向对象语言中最基本的概念,但是java中的继承与javascript中的继承又完全是两回事儿。因此,这里把“继承”着重拿出来,就为了体现这个不同。   javascri...

2017-01-10 11:12:46

阅读数 255

评论数 0

JS-函数、对象与原型

【1】JS中的值类型与对象以下四种为简单值类型:console.log(typeof(x)); // undefined console.log(typeof(10)); // number console.log(typeof('abc')); // string console.lo...

2017-01-10 09:28:30

阅读数 391

评论数 0

Window与document对象及几种属性

【1】window对象Window 对象表示浏览器中打开的窗口。它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。window.lo...

2016-12-27 16:41:35

阅读数 917

评论数 0

提示
确定要删除当前文章?
取消 删除