随笔分类 -  JavaScript

摘要:显示一个问题 有确定和取消两个按钮 点击确定返回true,点击取消返回false result = confirm(question); 阅读全文
posted @ 2020-12-07 20:52 李逍遥701 阅读(232) 评论(0) 推荐(0)
摘要:是一个函数 能显示信息并能接受信息 result = prompt(title, [default]); 第一个参数title:显示的信息内容 第二个参数default:输入框内的初始值 作用详解: 显示预先设置好的信息,把用户输入的信息返回(可有可无,如果用户取消输入(esc)则返回null) 阅读全文
posted @ 2020-12-07 20:47 李逍遥701 阅读(802) 评论(0) 推荐(0)
摘要:可以脱口而出的几句话: 每个构造函数都有一个原型对象 每个原型对象都有一个指向构造函数的指针 每个实例对象都有一个指向原型对象的指针 阅读全文
posted @ 2020-12-06 20:19 李逍遥701 阅读(60) 评论(0) 推荐(0)
摘要:是一个函数。 本函数可以作为参数提交给其他的函数。 阅读全文
posted @ 2020-12-05 09:55 李逍遥701 阅读(294) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-12-04 16:25 李逍遥701 阅读(93) 评论(0) 推荐(0)
摘要:先解释一下“同步模式”和“异步模式”: (1)同步模式:就是后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的。 (2)异步模式:完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数, 后一个任务则 阅读全文
posted @ 2020-12-04 16:15 李逍遥701 阅读(269) 评论(0) 推荐(0)
摘要:Asyncronous Module Definition 异步模块定义 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。区别:1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。2. AMD 推崇依赖前置,C 阅读全文
posted @ 2020-12-04 15:58 李逍遥701 阅读(107) 评论(0) 推荐(0)
摘要:Math.ceil() 要么比它大一位数,要么与它相等。 阅读全文
posted @ 2020-12-04 15:38 李逍遥701 阅读(41) 评论(0) 推荐(0)
摘要:原型是一种机制。 此机制的作用是让a对象可以从b对象中继承功能特性;这种继承机制与经典的面向对象编程语言的机制不同。 js是基于原型的语言(prototype-based language)。 每个对象都拥有一个原型对象,对象以原型为模板从原型继承属性和方法。 原型对象也可能拥有原型,并继承属性和方 阅读全文
posted @ 2020-12-03 21:52 李逍遥701 阅读(162) 评论(0) 推荐(0)
摘要:静态成员,和构造函数本身有关,通过构造函数进行访问。 实例成员,和实例对象有关,通过实例进行访问。 阅读全文
posted @ 2020-12-03 19:53 李逍遥701 阅读(131) 评论(0) 推荐(0)
摘要:第一:“键值对”列表中的最后一个属性要以逗号结尾 这个逗号有个高大上的名字:尾随逗号(trailing) 原因应该就是为了规范,简单来说就是为了美观。 第二:使用const声明的对象,其数据是可以被修改的 该对象内部的属性是可以被修改的。 对对象整体进行更改,是不行滴。 第三:多词属性名来捣乱 键值 阅读全文
posted @ 2020-12-03 16:54 李逍遥701 阅读(353) 评论(0) 推荐(0)
摘要:第一种:俺们的数据如何被他人访问? 通过一个符号“.”,中文就叫通过点访问。 第二种:俺们的数据如何被删除? 通过一个词“delete”。 阅读全文
posted @ 2020-12-03 16:25 李逍遥701 阅读(122) 评论(0) 推荐(0)
摘要:第一种:直观方式 var o={name:'孙悟空'} (大部分教材和网站都叫这种方式是“字面量”方式,我只能说我语文不好,完全不知道字面量在说什么。) 第二种:构造方式 var o=new Object(); Object是一种数据类型,它最伟大的作用就是能生娃。 它生的娃通常被叫做“实例”。 高 阅读全文
posted @ 2020-12-03 16:19 李逍遥701 阅读(65) 评论(0) 推荐(0)
摘要:对有关对象的描述进行剖析: 是一种数据类型吗?一般称为Object类型,而Object的中文释义就是对象,所以在中文中说对象类型并没有问题。 故而对象的第一层意思,就是对象数据类型。 是一个集合吗? 高程中说:es中的对象时一组数据和功能的集合。 MDN文档中说:对象是一个包含数据和方法的集合(通常 阅读全文
posted @ 2020-12-03 15:35 李逍遥701 阅读(153) 评论(0) 推荐(0)
摘要:资料描述: 现代js教程: 构造函数(又名构造器)在技术上是常规函数,不过有两个约定: 命名以大写字母开头 只能用new来执行 new的作用: 新的空对象被创建出来 此对象被分配给this(this指向此对象) 函数主体执行,为this所指的对象添加属性等等 返回此对象 总而言之,new的作用是:创 阅读全文
posted @ 2020-12-02 20:03 李逍遥701 阅读(120) 评论(0) 推荐(0)
摘要:高级程序设计一书中有如下描述: 继承有两种方式,接口继承和实现继承,其中es支持实现继承 实现继承主要方法是原型链,基本思想是:利用原型让一个引用类型继承另一个引用类型的属性和方法。 理解一段难啃的话: 每个构造函数都有一个原型对象 每一个原型对象都包含一个指向构造函数的指针 每一个实例都包含一个指 阅读全文
posted @ 2020-12-02 13:07 李逍遥701 阅读(61) 评论(0) 推荐(0)
摘要:继承是一个动作吗? 是,把一个对象中的东西给另一个对象使用。 那么原型继承怎么理解? 理解一:通过原型链这种方式完成继承这个动作。 理解二:当前对象需要的属性继承自原型对象。 阅读全文
posted @ 2020-12-02 12:52 李逍遥701 阅读(245) 评论(0) 推荐(0)
摘要:原型链怎么用文字描述? 阅读全文
posted @ 2020-12-02 12:47 李逍遥701 阅读(72) 评论(0) 推荐(0)
摘要:var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo() 简单概括,上述代码描述了一个对象,并将其存放在obj变量之中, obj中有一个匿名函数,因为在对象之中,而对象中存放的往往是key: 阅读全文
posted @ 2020-12-01 22:11 李逍遥701 阅读(87) 评论(0) 推荐(0)
摘要:给变量提升一个定义: 是一个动作:把变量的声明提升到作用域的顶端,就像是有一系列计划,把计划的顺序改变(吃饭,打游戏,睡觉,学习变成了学习,吃饭...) 会产生结果:有动作产生就会有结果,允许在编写代码时,可以把声明语句放在后面 本质: 比方说现在要使用此变量,在本句之前或者之后声明定义都是可以的, 阅读全文
posted @ 2020-12-01 09:37 李逍遥701 阅读(121) 评论(0) 推荐(0)