JavaScript的作用域链是什么鬼

JavaScript是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用域。全局变量在程序中始终都是有定义的。局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。如果将一个局部变量看做是自定义实现的对象的属性的话,那么可以换个角度来解读变量作用域。每一段JavaScript代码(全局代码或函数)都有一个与之关联的作用域链(scope chain)。这个作用域链是一个对象列表或者链表,这组对象定义了这段代码“作用域中”的变量。当JavaScript需要查找变量x的值的时候(这_内部函数的代码都是相同的 而且关联这段代码的
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

JavaScript运算符优先级需要记吗

表中所示的运算符是按照优先级从高到低排序的,每个水平分割线内的一组运算符具有相同的优先级。属性访问表达式和调用表达式的优先级要比表中列出的所有运算符都要高。实际上,如果你真的不确定你所使用的运算符的优先级,最简单的方法就是使用圆括号来强行指定运算次序。有些重要规则需要熟记:乘法和除法的优先级高于加法和减法,赋值运算的优先级非常低,通常总是最后执行的。..._运算符优先级需要背吗
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

如何高效优雅的处理水平垂直居中

1 父元素相对定位布局,子元素绝对定位布局。 <style> .box1{ border : green 2px solid; width: 700px; height: 300px; position: relative; } .box2{ border : red 40px solid; wid
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

从常见error获得什么

今天群里有人问了一个配置Spring Boot项目pom文件的错误。很明显,IDEA给parent处标红并给出一定的文字解释。群友解释说这一段pom代码是从官网拉下来的。按理来说不会出问题,可是他却没有仔细看官网在给代码的同时也给出了一句灰色的注释。注释说明从仓库中查找parent,而群友并没有给出本地仓库的相对路径。最后,将<relativePath/>这行代码注释掉就好了,因为给定版本会自动从云端下载。这个问题让我想到一个段子:出现这一 error 的同学也许可以考虑转行了,程序员
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

JS设计模式_利他主义的安全模式

今天群里有位群友提了个问题,引起不小的讨论声。主要涉及到安全模式的应用,那今天就来学习一下JavaScript的安全模式。 var Book=function(title,time,type){ this.title=title; this.time=time; this.type=type; } var book=Book(JavaScript,2020,js); console.log(book);//undefined console.log(window.tit
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

Java接口和抽象类是什么鬼

接口和抽象类之错综复杂的关系思考接口可继承接口吗//可以,List接口继承了Collection接口public interface List<E> extends Collection<E> {//省略方法}接口可继承抽象类吗接口能继承接口,不能继承实体类。继承代表拥有了父类的方法,接口又是没有方法体的,我想这是不能继承实体类的原因。那接口能不能继承...
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

一篇网络协议

高速通道网络结构模型OSI模型的层次结构TCP/IP结构模型什么是协议感谢点赞网络结构模型 上面有个小错误,应该是OSI七层网络模型OSI模型的层次结构参考上图OSI一共分为7层,每一层都由上一层支配,并从上一层接收数据,为上一层提供服务。其主要功能分别是:第一层(物理层):原始比特流传输,电子信号传输和硬件接口。对应的是网络连接线缆(如光纤、双绞线、同轴电缆)、网卡、集线器(Hub)等物理设备。第二层(数据链路层):物理寻址,将数据分帧并处理流控制。对应网络适配器(网卡)、交换机和网桥等
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

npm安装与webpack的下载

程序员解决问题就是要快首先--安装其次--使用最后--优化配置淘宝镜像总结感谢点赞前端开发学习者现在逃不掉的要学npm,今天就来讲一讲如何在PC上安装npm并正常使用。整个过程很简单,无非就是踩坑掉坑填坑。首先–安装首先你得通过搜索引擎在形形色色的类似网址中找到一个正确链接,再根据操作系统选择对应安装包。然后傻瓜式安装在对应路径。最后,打开cmd输入npm -v看得到安装的npm版本号表示安装成功了。其次–使用打开IDE创建一个很随意的新项目,在Terminal窗口输入npm init -y来初始
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

从web Storm转战VS Code

热爱可抵岁月漫长风继续吹to beno to be风再起时安装使用填坑题外话感谢点赞风继续吹今天讲一讲VS Code的坑~为什么下了WebStorm还有转战VS Code呢?并不是因为WebStorm收费,有一说一,WebStorm这东西破解起来还是简单的,反正比IDEA简单。to be因为习惯了IDEA的快捷键和界面,选择了WebStorm。后来发现VS Code的用户群好像很庞大,秉着实践出真知的祖训,纵使真如铁,也要从头越。no to be没有选VS Code是因为我潜意思里认为它是VS
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

HTML引入CSS和JavaScript的方式

引入CSS之内联式css代码直接写在要设置样式的HTML开始标签中,如果有多条css样式代码中间用英文分号隔开。如下代码:<p style= color:red; font-size:12px>设置文本颜色和大小</p>引入CSS之嵌入式内联式css代码虽然简单,但是一旦需要设置的样式复杂起来,HTML代码看起来就会显得很混乱。使用嵌入式CSS样式就可以解决这个问题。把css代码写在<style></style>标签之间。如下代码:&._html引入微信js
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

详谈CSS选择器

还没更哦,再等等吧~
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

Vue入门:看这一篇就够了

@[这是目录]话不多说,直接开干。先来个官网实栗吧。官网实栗<body> <!--第一个vue实栗--> <div id=app> {{message}} </div> <script src=https://cdn.jsdelivr.net/npm/vue/dist/vue.js></script> <script> //注意这里构造Vue
分类: 其他 发布时间: 08-09 11:31 阅读次数: 0

未来区块链行业呈现四大发展趋势

过去20年是互联网的革命,它改变了沟通、社交、出行的方式。互联网是信息的革命,而区块链是信任关系的革命,它将可能彻底改变人类社会价值传递的方式,重新定义每个人的生活方式和社会形态。李林基于当前的技术特点和多年的实践思考,提出了区块链未来的四大发展趋势:数字化大迁移,价值互联网,社会治理、社会协作、信任基础设施和生产关系变革。具体来看,李林首先提到数字化大迁移,即资产上链,人人拥有数字资产。李林认为,资产上链后,流通效率和自由度会大幅提高。区块链的高效网络具有虹吸效应,未来随着基础设施和法律法规的不断完善
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

HTML行内元素块级元素和行内块状元素

块级元素(block element):主要对页面进行布局行内元素(inline element):主要用来包裹文字,设置特殊意义或效果。一般情况下在块级元素中放行内元素,而不会在行内元素中放块级元素 块级元素基本上什么都能放(包括块级元素) p元素不能放任何块级元素1、和其他元素都在一行上;2、元素的高度、宽度及顶部和底部边距不可设置;3、元素的宽度就是它包含的文字或图片的宽度,不可改变。...
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

BEC蝴蝶效应开启打新计划,即将掀起数字资产的新风暴

1979年12月,洛伦兹(Lorenz)在华盛顿的美国科学促进会的再一次讲演中提出:一只蝴蝶在巴西扇动翅膀,有可能会在美国的德克萨斯引起一场龙卷风。蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会引起它四周空气或其他系统产生相应的变化,由此引起连锁反映,最终导致其他系统的极大变化。洛伦兹把这种现象戏称做蝴蝶效应,意思即一件表面上看来毫无关系、非常微小的事情,可能带来巨大的改变。“蝴蝶效应”表明:一个坏的微小的机制,如果不加以及时地引导、调节,会给社会带来非_bec蝴蝶效应联系方式
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

golang基础小记(19)——time包

时间类型时间类型:time.Time我们可以通过time包中的Now函数获取当前本地时间,然后使用时间类型的方法得到当前本地时间的年、月、日等信息。Now()函数格式:// // Now returns the current local time.func Now() Time示例:now := time.Now()fmt.Println(now) // 2020-08-08 13:25:18.5419281 +0800 CST m=+0.0019
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

认知波卡—一键发链(六)

上节课我们介绍了波卡的提名权益证明,波卡通过设定验证人和提名人,让人性的逐利行为成为创建有平等质押量验证人池的推动因素,使得波卡网络的节点足够分散,预防了垄断节点的产生。有小伙伴问,如果节点公司拥有很多节点,虽然每个节点质押不多,但是能控制一大片节点,不就还是具有垄断性吗?鸭哥其实也想过这个问题,就好像现在比特大陆、鱼池等大矿场控制着比特币多半的算力,矿池的算力集中会不会破坏比特币呢,显然不会,因为这些矿池是比特币的最大受益者,如果他们发动51%攻击,比特币暴跌还有算力被其他人瓜分的成本显然远大于篡改.
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

Options, Futures and Other Derivatives 读书笔记(二)—— CHP3

第三章的主要内容为:首先讨论了公司在期货合约中建立头寸以抵消资产价格风险敞口的各种方式如果风险敞口是公司在资产价格上涨时获利,在资产价格下跌时亏损,卖出套期保值是合适的如果暴露是相反的(例如。例如,当资产价格下跌时公司获利,当资产价格上涨时公司亏损),买入套期保值是合适的套期保值是降低风险的一种方式。因此,它应该受到大多数高管的欢迎。在现实中,公司不对冲有许多理论和实践上的原因:在理论层面上,我们可以说,股东通过持有多样化的投资组合,可以消除公司面临的许多风险。它们不要求公司对冲这些风
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

docker run中-v参数的用法解释

作用:挂载宿主机的一个目录如:# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash这里-it是参数作用是:-i:以交互模式运行容器,通常与 -t 同时使用;-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;就是容器与你的终端通信输入输出。最后的/bin/bash是command参数。这里一开始我搞错的地方是挂载方向,因此不理解到底有何用。要知道,这句的意思是将宿主机目录挂载到容器里,这个方向要搞清,那么剩下的作用是什..
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0

使用git命令上传本地项目到gitee远程仓库

少就是多今天说说怎么通过git基本命令把本地项目成功上传到Gitee远端仓库(GitHub类似)。主要是防止遗忘,方便复盘,默认已经配置好公钥私钥。首先在个人Gitee账户创建一个用来存放项目的仓库,然后点击克隆/下载按钮选择地址复制,个人喜欢SSH地址。在本地项目文件夹下打开Git Bash,...
分类: 企业开发 发布时间: 08-09 11:31 阅读次数: 0