摘要: 我想创建一个名字为fly的函数,有哪些办法? 第一种: function fly(a,b...){} 创建过程是这样的: 写一个单词function 起一个函数名字,名字要符合规范,最好是简洁又有含义的名字 写一个小括号,括号中写一些参数,这些参数叫做形参 写一个大括号,其中存放函数主体内容 suc 阅读全文
posted @ 2020-12-02 14:22 呈心者 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 高级程序设计一书中有如下描述: 继承有两种方式,接口继承和实现继承,其中es支持实现继承 实现继承主要方法是原型链,基本思想是:利用原型让一个引用类型继承另一个引用类型的属性和方法。 理解一段难啃的话: 每个构造函数都有一个原型对象 每一个原型对象都包含一个指向构造函数的指针 每一个实例都包含一个指 阅读全文
posted @ 2020-12-02 13:07 呈心者 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 继承是一个动作吗? 是,把一个对象中的东西给另一个对象使用。 那么原型继承怎么理解? 理解一:通过原型链这种方式完成继承这个动作。 理解二:当前对象需要的属性继承自原型对象。 阅读全文
posted @ 2020-12-02 12:52 呈心者 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原型链怎么用文字描述? 阅读全文
posted @ 2020-12-02 12:47 呈心者 阅读(69) 评论(0) 推荐(0) 编辑
摘要: var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo() 简单概括,上述代码描述了一个对象,并将其存放在obj变量之中, obj中有一个匿名函数,因为在对象之中,而对象中存放的往往是key: 阅读全文
posted @ 2020-12-01 22:11 呈心者 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 运算符本身是为数据服务的。 加减乘除是不是运算符?是,但运算符不只有加减乘除,就像是苹果,香蕉,猕猴桃都叫水果,但是水果并不是只有猕猴桃,还有西瓜。什么意思? 意思是有很多其他的字符也叫运算符。 一个很有意思的事情,水果的定义到底是什么?如果不深究,也许是充满水分的?但是香蕉好像没那么多水,也许是长 阅读全文
posted @ 2020-12-01 17:59 呈心者 阅读(453) 评论(0) 推荐(0) 编辑
摘要: typeof是啥? 是一个单词,是一个关键字,是一个类型判断符。 作用:判断数据类型。 阅读全文
posted @ 2020-12-01 13:28 呈心者 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 全部搞懂 阅读全文
posted @ 2020-12-01 13:27 呈心者 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 给变量提升一个定义: 是一个动作:把变量的声明提升到作用域的顶端,就像是有一系列计划,把计划的顺序改变(吃饭,打游戏,睡觉,学习变成了学习,吃饭...) 会产生结果:有动作产生就会有结果,允许在编写代码时,可以把声明语句放在后面 本质: 比方说现在要使用此变量,在本句之前或者之后声明定义都是可以的, 阅读全文
posted @ 2020-12-01 09:37 呈心者 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1 console.log(v1); 2 var v1 = 100; 3 function foo() { 4 console.log(v1); 5 var v1 = 200; 6 console.log(v1); 7 } 8 foo(); 9 console.log(v1); 10 // unde 阅读全文
posted @ 2020-12-01 09:24 呈心者 阅读(96) 评论(0) 推荐(0) 编辑