原文:你不知道的JS之 this 和对象原型(一)this 是什么

原文:你不知道的js系列 JavaScript的this机制并没有那么复杂 为什么会有this 在如何使用this之前,我们要搞清楚一个问题,为什么要使用this。 下面的代码尝试去说明 this的使用动机: 这段代码使得函数identify 和speak 可以在多个上下文 me和you 对象中重用,不用给每个对象分别创建函数。 如果不用this,你也可以将上下文对象直接传入函数: 然而this机 ...

2019-01-25 17:18 2 618 推荐指数:

查看详情

《你不知道的JavaScript》整理(三)——对象

一、语法 两种形式定义:文字形式和构造形式。 二、类型 对象是JavaScript的基础。 1)基本类型 在JavaScript中一共有六种主要类型(术语是“语言类型”): 2)内置对象 JavaScript中还有一些对象子类型,通常被称为内置 ...

Wed Sep 07 18:47:00 CST 2016 4 868
JS编译原理 --《你不知道JS

1.编译原理     1.分词/词法分析       这些代码块被称为词法单元(token)。例如,var a = 2;。这段程序通常会被分解成为下面这些词法单元:var、a、=、2 、;   ...

Thu Oct 19 03:58:00 CST 2017 0 3040
不知道javaagent是什么?运行个hello world就知道

从事java开发的同学,或多或少听说过java探针/javaagent这个术语。本文不说它的定义,不说它的原理,不说它的高大上的作用,只说它的"hello world"。即运行一个最简单的例子,实际看 ...

Thu Mar 12 04:04:00 CST 2020 0 744
js类型----你所不知道的JavaScript系列(5)

ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型等。 1、内置类型 JavaScript 有七种内置类型: • 空值(null) • 未定义(undefined) • 布尔值(boolean) • 数字(number) • 字符串 ...

Thu Jul 19 00:23:00 CST 2018 0 1367
js值----你所不知道的JavaScript系列(6)

1、数组 在 JavaScript 中,数组可以容纳任何类型的值,可以是字符串、数字、对象(object),甚至是其他数组(多维数组就是通过这种方式来实现的) 。----《你所不知道的JavaScript(中)》P11 看看下面的代码: 对数组声明后即可向其中加 ...

Wed Aug 01 19:01:00 CST 2018 0 760
不知道的this—JS异步编程中的this

Javascript小学生都知道了javascript中的函数调用时会 隐性的接收两个附加的参数:this和arguments。参数this在javascript编程中占据中非常重要的地位,它的值取决于调用的模式。总的来说Javascript中函数一共有4中调用模式:方法调用模式、普通函数调用 ...

Sun Jul 10 18:52:00 CST 2016 0 2032
js编译原理(你不知道的javascript)

虽然通常将js归类为“动态”或“解释执行”语言,但其实也可把它看成是一门编译语言。只不过这个所谓的编译与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植。对于js来说,它的编译过程不是发生在构建之前的,大部分情况下编译发生在代码执行前的几微秒甚至更短的时间内。甚至是代码 ...

Thu Mar 21 06:17:00 CST 2019 0 6183
js不知道的函数——偏函数

js 偏函数 在 js 函数中,有一种函数叫偏函数( 左倾 ),其原理是将一些函数组合封装到一个函数中,调用时可以按顺序实现全部功能。 在组合函数 compose 中,依次执行 toUpperCase、split、reverse、join、add 实现全部功能。接下来给出更优 ...

Sun Mar 10 23:33:00 CST 2019 0 635
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM