原文:JavaScript中的this

前面两篇文章介绍了JavaScript执行上下文中两个重要属性:VO AO和scope chain。本文就来看看执行上下文中的this。 首先看看下面两个对this的概括: this是执行上下文 Execution Context 的一个重要属性,是一个与执行上下文相关的特殊对象。因此,它可以叫作上下文对象 也就是用来指明执行上下文是在哪个上下文中被触发的对象 。 this不是变量对象 Varia ...

2015-10-28 09:41 10 3043 推荐指数:

查看详情

JavaScript{}+{}

JavaScript ,加法的规则其实很简单,只有两种情况: 把数字和数字相加 把字符串和字符串相加 所有其他类型的值都会被自动转换成这两种类型的值。 为了能够弄明白这种隐式转换是如何进行的,我们首先需要搞懂一些基础知识。 注意:在下面的文章中提到某一 ...

Mon Oct 17 19:00:00 CST 2016 0 1657
JavaScript(九):JavaScript的内置对象

一、对象的概念 对象是一种特殊的数据类型(object)。 拥有一系列的属性和方法。 分为内置对象和自定义对象。 二、String对象 String对象用来支持对于字符串的处理 ...

Sat Sep 15 22:23:00 CST 2018 0 1112
JavaScript对象的比较

问题描述:     在JavaScript,数值的比较是比较简单的,使用相等(==)和全等(===)符号基本上可以解决大多数非对象的比较;但是相等(==)和全等(===)符号在对象 object 的比较上,就不能满足所有的要求了,如下面的代码:   上面代码 obj_b ...

Sat Apr 27 06:52:00 CST 2019 0 572
javascriptif和switch,==和===详解

今天改插件BoxScroll的时候,因为if里面的条件判断多于两个,于是立马想着改写switch。改到一半,忽然记起来JSHint等代码质量检测工具的一个要求,用===替换==,不用不可靠的强制转型。然后忽然猜想,改成switch是不是会降低效率啊?switch里面的实际判断 ...

Wed Sep 16 22:47:00 CST 2015 0 1906
JavaScript的枚举

测试如下:        alert(document.nodeType == Node.DOCUMENT_NODE);  // -----> Output: ...

Fri Jul 24 18:24:00 CST 2015 1 64300
JavaScript的Promise

1. promise定义 Promise是异步编程的一种解决方案,比传统的解决方案(函数回调和事件)更合理,更强大。ES6将Promise写进了语言标准,统一了用法,提供原生的Promise对象。 Promise是一个容器,容器中保存着某个未来才会结束的事件,通常是一个异步操作。从语法 ...

Mon Nov 12 04:39:00 CST 2018 0 1044
JavaScript的Generator函数

1. 简介 Generator函数时ES6提供的一种异步编程解决方案。Generator语法行为和普通函数完全不同,我们可以把Generator理解为一个包含了多个内部状态的状态机。 执行Gene ...

Fri Dec 07 20:59:00 CST 2018 2 2003
JavaScript的递归

译者按: 程序员应该知道递归,但是你真的知道是怎么回事么? 原文: All About Recursion, PTC, TCO and STC in JavaScript 译者: Fundebug 为了保证可读性,本文采用意译而非直译。 递归简介 一个过程或函数在其定义 ...

Wed Nov 07 23:40:00 CST 2018 0 4157
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM