JS-高级编程-函数表达式

基础知识函数声明提升1234functionA();function functionA() { console.log("Hi!")} 在执行代码之前会先读取函数声明,所以说函数声明语句可以放在调用函数语句的后面。 声明函数还有另外一种方式,叫做函数表达式 123let functionA = function () { // 函数体...

JS-高级编程-原型

基础知识原型创建的每一个函数都有一个prototype(原型)属性,这个属性是一个指针,指向了一个对象。所有由此函数用new操作符创建出的对象都共享此原型(属性、方法)。 原型对象任何一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。默认情况下,所有的原型对象都会自动获得一个constructor属性,这个属性指向的是prototype属性...