js的原型链 3.绝大多数对象的最终都会继承自Object.prototype (var obj = Object.create(null或者undefined)没有原型)。4.Object.create(原型)。2.原型链上属性的增删改查。1.如何构成原型链?
js的原型 1定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。因为Person.prototype和__proto__指向的对象不一样了。通过该构造函数产生的对象,以继承该原型的属性和方法。4.对象如何查询对象的构造函数 --> constructor。3.对象如何查询原型 --> 隐式属性__proto__2.利用原型特点和概念,可以提取共有属性。答案显然易见:不会改变。
js的闭包 因为test函数形成闭包,即使test执行完之后被释放了,但是test的作用域链被函数function(){myArr[j]()是在test结束之后执行的,所以myArr[j]()执行时都是输出10。}的作用域链上,就是函数的作用域链上等于多了一个执行期上下文。闭包:当内部函数被保存到外部时,将会生成闭包。结果输出: 10 10 10 10 10 10 10 10 10 10。其实就是把立即执行函数的执行期上下文,保存在function(){希望输出0,1,2,3,4,5,6,7,8,9。
js的作用域链 一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是 独一无二的,所以多次调用一个函数对导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文被销毁。[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中一个。作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链。
部署WeBASE 修改webase-node-mgr/conf/application.yml。修改webase-node-mgr/conf/log/log4j2.xml。修改webase-sign/conf/application.yml。修改common.properties。修改webase-node-mgr。修改webase-sign。
每日一题9.18 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为。小偷一晚能够盗取的最高金额 3 + 3 + 1 = 7。小偷一晚能够盗取的最高金额 4 + 5 = 9。,小偷能够盗取的最高金额。
每日一题9.17打家劫舍2 你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们是相邻的。你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都。,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,你可以先偷窃 1 号房屋(金额 = 1),然后偷窃 3 号房屋(金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4。给定一个代表每个房屋存放金额的非负整数数组,计算你。,今晚能够偷窃到的最高金额。
打卡9.16每日一题198. 打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 2 + 9 + 1 = 12。偷窃到的最高金额 = 1 + 3 = 4。给定一个代表每个房屋存放金额的非负整数数组,计算你。,一夜之内能够偷窃到的最高金额。
LeetCode每日一题822. 翻转卡片游戏 接着我们选择第二张卡片,因为现在该卡片的背面的数是 2,2 与任意卡片上正面的数都不同,所以 2 就是我们想要的数字。如果我们通过翻转卡片来交换正面与背面上的数,那么当初在正面的数就变成背面的数,背面的数就变成正面的数。哪个数是这些想要的数字中最小的数(找到这些数中的最小值)呢?如果没有一个数字符合要求的,输出。张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。如果选中的那张卡片背面的数字。张卡片的正面和背面的数字。