一、普通函数 使用function定义函数,通过函数名来调用函数 二、匿名函数 JS中的匿名函数没有函数名,使用时也就不能通过调用函数名来调用函数。但是可以将整个函数当中参数传给某个内部函数(类似),其在内部被直接使用。 三、自执行函数 在JavaScript中,形如: 以上代码就是定义并立即调用一 ...
分类:
编程语言 时间:
2018-07-10 15:51:05
阅读次数:
124
原文 简书原文:https://www.jianshu.com/p/3d930756dd8f 大纲 前言 1、对深拷贝和浅拷贝的初步认识 2、深拷贝和浅拷贝的区别 3、浅拷贝存在的缺陷 4、深拷贝的实现方式 前言 对于很多初次接触JavaScript的读者来说,想要实现对象的拷贝/复制,就是单纯的使 ...
分类:
编程语言 时间:
2018-07-03 23:44:43
阅读次数:
196
1.全局作用域或者普通函数中this指向全局对象window 未设定全局值 设定管全局值 2.方法调用中谁调用this指向谁 1.对象方法调用 2.事件方法 3.在构造函数中this指向构造函数的实例 1.不使用new 指向window 2.使用new 指向当前对象 ...
分类:
Web程序 时间:
2018-07-01 13:38:18
阅读次数:
219
本文主要讲解几种常见并行模式, 具体目录结构如下图. 单例 单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的. 一般分为懒汉式, 饿汉式. 懒汉式: 方法上加synchronized public static synchronized Singleton getIns ...
分类:
编程语言 时间:
2018-06-29 17:26:52
阅读次数:
182
jQuery.extend 函数使用详解 jQuery.extend 函数使用详解 原文章链接:https://blog.csdn.net/qingmengwuhen1/article/details/70495500 原文章链接:https://blog.csdn.net/qingmengwuhe ...
分类:
Web程序 时间:
2018-06-24 19:31:29
阅读次数:
514
Javascript中作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。变量的作用域有全局作用域和局部作用域两种。当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级执行上下文的变量对象中查找,一直找到全局上下文的变量对象,也就是全局对象。这样由多 ...
分类:
编程语言 时间:
2018-06-24 00:36:41
阅读次数:
133
箭头函数的this值是由包含它的函数(非箭头函数)来决定的, 与包含的函数的this指向一致 ,如果包裹它的不是函数 (直到找到最外层) 则this指向全局对象 并且箭头函数的this是固定的,由 定义 它时所在的环境(以上)所决定,而不是如非箭头函数那样由如何 调用 该函数来决定 因为它的this ...
分类:
其他好文 时间:
2018-06-23 14:25:19
阅读次数:
127
以下两段代码各自的输出结果是什么,为什么。 先说第一个,最后的输出结果首先输出undefined,然后输出local。有些神奇有木有,仔细梳理就会发现端倪了,代码首先定义了一个全局对象a,因此按理说执行Test第一行代码的时候,a此时应该会使用全局对象a的,往下的时候,局部a会覆盖全局a,然后接着输 ...
分类:
其他好文 时间:
2018-06-22 13:35:51
阅读次数:
114
本文主要讲解几种常见并行模式, 具体目录结构如下图. 单例 单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的. 一般分为懒汉式, 饿汉式. 懒汉式: 方法上加synchronized 这种方式, 由于每次获取示例都要获取锁, 不推荐使用, 性能较差 懒汉式: 使用双检锁 ...
分类:
编程语言 时间:
2018-06-11 11:05:48
阅读次数:
274
JavaScript的函数内部如果调用了this,那么这个this到底指向谁?答案是,视情况而定!如果以对象的方法形式调用,该函数的this指向被调用的对象。 在上面xiaoming.age()中,this指的是xiaoming,但是如果单独调用函数,比如getAge(),此时,该函数的this指向 ...
分类:
其他好文 时间:
2018-06-09 23:11:13
阅读次数:
228