随笔分类 -  06、JS高级应用

摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全 阅读全文
posted @ 2018-08-30 16:55 甘劭 阅读(183) 评论(0) 推荐(0)
摘要:作用域 域,表示的是一个范围,作用域,就是作用范围。 作用域说明的是一个变量可以在什么地方被使用,什么地方不能被使用。 块级作用域 JavaScript中没有块级作用域 上面这段代码在JavaScript中是不会报错的,但是在其他的编程语言中(C#、C、JAVA)会报错。 这是因为,在JavaScr 阅读全文
posted @ 2018-08-30 16:34 甘劭 阅读(574) 评论(0) 推荐(0)
摘要:什么是递归 在程序中,所谓的递归,就是函数自己直接或间接的调用自己。调用自己分两种: 直接调用自己 间接调用自己 就递归而言最重要的就是跳出结构,因为跳出了才可以有结果. 化归思想 化归思想:将一个问题由难化易,由繁化简,由复杂化简单的过程称为化归,它是转化和归结的简称。 递归思想就是将一个问题转换 阅读全文
posted @ 2018-08-25 22:42 甘劭 阅读(17263) 评论(0) 推荐(0)
摘要:eval函数可以用来将字符串转换成JavaScript代码并且运行 如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。需要特别注意的是对象声明语法“{}” 并不能返回一个值,需要用括号括起来才会返回值,简单示例如 阅读全文
posted @ 2018-08-25 16:12 甘劭 阅读(1971) 评论(0) 推荐(0)
摘要:有时候学的很散,那就只能随笔记录一下了。 1.Function的使用 首先介绍一下创建函数的三种方式: 下面聊聊Function的使用 Function这构造函数 可以用来新建函数对象 语法: 0. 一个参数都不传的情况, 创建的就是一个空的函数 如:var 函数名 = new Function() 阅读全文
posted @ 2018-08-25 15:14 甘劭 阅读(2225) 评论(0) 推荐(0)
摘要:本文摘自:https://www.imooc.com/article/20162 这位作者写的很好,清晰易懂,下面是原文。 JS面向对象知识中,继承是比较难比较抽象的一块内容,而且实现继承有很多种方法,每种方法又各有优缺点,更加的让人奔溃,这需要对面向对象知识中的对象、原型、原型链、构造函数等基础知 阅读全文
posted @ 2018-08-12 16:05 甘劭 阅读(172) 评论(0) 推荐(0)
摘要:今天我们来了解一下JavaScript最神秘最可爱的地方 😄哈哈!! 在谈原型链之前,我们首先要了解自定义函数与 Function 之间是什么关系,而构造函数、原型和实例之间又存在什么千丝万缕的关系呢?其实,所有的函数都是 Function 的实例。在构造函数上都有一个原型属性 prototype 阅读全文
posted @ 2018-08-12 15:09 甘劭 阅读(294) 评论(0) 推荐(0)
摘要:一:创建单个对象的两种方式 1:通过new 操作符 加上Object 构造函数去创建 2:通过对象字面量,花括号,键值对的方式去创建。 二:创建多个相似的对象的方式 1:工厂模式 2:构造函数,创建特定类型的对象 用构造函数可以创建特定类型的对象,同时也可以创建自定义的构造函数,从而定义自定义对象类 阅读全文
posted @ 2018-08-12 09:19 甘劭 阅读(361) 评论(0) 推荐(0)
摘要:前言:本文大体摘自:https://blog.csdn.net/sysuzhyupeng/article/details/54645430 这位CSDN博主写的十分的好,逻辑性很强。后面 “如何安全的扩展一个内置对象 ” 是我添加的。顺便把这位博主的 详解js中extend函数 和 call和app 阅读全文
posted @ 2018-08-11 17:54 甘劭 阅读(746) 评论(0) 推荐(0)
摘要:构造函数 1.什么是构造函数? a:构造函数的首字母必须大写,用来区分于普通函数b:内部使用的this对象,来指向即将要生成的实例对象c:使用New来创建实例对象 2.构造函数的执行过程 1.使用new关键字创建对象2.调用构造函数,把新创建出来的对象赋值给构造函数内的this3.在构造函数内使用t 阅读全文
posted @ 2018-08-11 15:13 甘劭 阅读(875) 评论(0) 推荐(0)