整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

好程序员JavaScript分享ES6相关知识

好程序员JavaScript分享ES6相关知识

程序员JavaScript分享ES6相关知识,ES6增加的语法

好程序员

let&&const

[size=0.9em]let与[size=0.9em]var的区别

let 变量名=变量值

使用let创建变量和使用var创建变量的区别

1、用var声明的变量会变量提升,用let声明的变量不会进行变量提升。

用let创建变量

let xxx=xxx;

用let创建函数

let xxx=function(){}

创建自执行函数

;(function(){

})();

2、用let定义变量不允许在[size=0.9em]同一个作用域中重复声明一个变量(只要当前作用域中有这个变量,不管是用var还是用let声明的,再用let声明的话会报错:不能重复声明一个变量),但是可以重复定义(赋值)。

let i=10;

let i=20;/会报错,

i=20;重复赋值不会报错

3、暂时性死区:在代码块内,使用let命令声明变量之前,该变量都是不可以使用的。

if (true) {

// TDZ开始

tmp='abc'; // ReferenceError,报错之后下面都不会输出

console.log(tmp); // ReferenceError,报错之后下面都不会输出

let tmp; // TDZ结束

console.log(tmp); // undefined

tmp=123;

console.log(tmp); // 123

}

//下面也会报错出现TDZ

console.log(typeof x); // ReferenceError

let x;

//作为比较如果一个变量根本没有被声明,使用typeof反而不会报错。

console.log(typeof x);// "undefined"

4、ES6语法创建的变量(let)存在块级作用域

[ES5]

window全局作用域

函数执行形成的私有作用域

[ES6]

除了有ES5中的两个作用域,ES6中新增加块级作用域(我们可以把块级作用域理解为之前学习的私有作用域,存在私有作用域和作用域链的一些机制)[size=0.9em]ES6中把大部分用{}包起来的都称之为块级作用域;

[size=0.9em]const

const细节知识点和let类似

const声明的常量只要声明就必须赋值,而且变量的值是一定的,不能被修改;

[size=0.9em]注意:并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指针,const只能保证这个指针是固定的,至于它指向的数据结构是不是可变的,就完全不能控制了。因此,将一个对象声明为常量必须非常小心。

[size=1em][size=1em]const声明的变量也存在暂时性死区,即只能在声明的位置之后使用;

JS中创建变量的方式汇总

[size=1em][size=1em][ES5]

· var :创建变量

function:创建函数

ES5中创建变量或者函数:存在变量提升,重复声明等特征;

[size=1em][size=1em][ES6]

· let创建变量

const:ES6中创建常量

ES6中创建的变量或者常量:都不存在变量提升,也不可以重复声明,而且还存在块级作用域;

class:创建一个类

import:导入

ES6中的解构赋值

[size=1em][size=1em]按照原有值的结构,把原有值中的某一部分内容快速获取到(快速赋值给一个变量)。

数组的解构赋值

[size=1em][size=1em]解构赋值本身是ES6的语法规范,使用什么关键字来声明这些变量是无所谓的,如果不用关键字来声明,那么就相当于给window添加的自定义属性;(严格模式下必须使用关键字来声明,因为严格模式下不允许出现不用关键字声明的变量;),如果解构不到值,那么变量的值就是undefined;

let [a,b,c]=[12,23,34];

var [d,e,f]=[35,41,63];

console.log(a,b,c)//12,23,34;

console.log(d,e,f)//35,41,63;

[q,w,e]=[1,2,3];//相当于给window添加了三个属性:q,w,e值分别为1,2,3;(严格模式下会报错)

[size=1em][size=1em]多维数组的解构赋值,可以让我们快速的获取到需要的结果

let [a,b,c]=[[45,36],12,[23,43,[1,2[4,[8]]]]23,34];

console.log(a)//[45,36]

console.log(b)//12

console.log(c)//[23,43,[1,2,[4,[8]]]]

//数组中不需要解构的值可用逗号(,)空开,一个逗号代表空开一项

let [,,,A]=[12,23,45];

console.log(A)//undefined

let [,,B]=[12,23,45]

console.log(B)//45

[size=1em][size=1em]在解构赋值中,支持扩展运算符即[size=1em]…[size=1em],只要用了扩展运算符,就相当于新生成了一个数组或者对象,如果解构不到值的话,新生成的数组或者对象为空,而不是undefined,但是扩展运算符必须放在末尾

let [a,...c]=[12,1,4,83,34];

console.log(a)//12

console.log(c)//[1,4,83,34];

let [a,...b,c]=[12,1,4,83,34];//会报错,扩展运算符只能放在末尾;

对象的解构赋值

[size=1em][size=1em]对象的简洁表示法:

const foo='bar';

const baz={foo};

baz // {foo: "bar"}

// 等同于

const baz={foo: foo};

[size=1em][size=1em]对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。

let { foo, bar }={ foo: "aaa", bar: "bbb" };

foo // "aaa"

bar // "bbb"

如果变量名与属性名不一致,必须写成下面这样。

let { foo: baz }={ foo: 'aaa', bar: 'bbb' };

baz // "aaa"

真正被赋值的是后者,而不是前者。

let obj={ first: 'hello', last: 'world' };

let { first: f, last: l }=obj;

f // 'hello'

l // 'world'

first//error: first is not defined

如果要将一个已经声明的变量用于解构赋值,必须非常小心。

// 错误的写法

let x;

{x}={x: 1};//会报错

因为 JavaScript 引擎会将{x}理解成一个代码块,从而发生语法错误。只有不将大括号写在行首,避免 JavaScript 将其解释为代码块,才能解决这个问题。

// 正确的写法

let x;

({x}={x: 1});

放在圆括号当中就可以避免 JavaScript 将其解释为代码块。

北新闻网讯(记者李晓娅)近日,河北新闻网网友通过“阳光理政”平台反映“河北张家口宣化区开发区长平南路全路段路灯故障不亮 望修复”的问题。河北张家口宣化区城市管理综合行政执法局通过“阳光理政”平台做出回复表示,4月20日,市政处维修人员已将损坏的空气开关更换,路灯现已恢复正常运行。

网友通过“阳光理政”平台反映的问题:

自2022年4月13日夜间发现河北张家口宣化区开发区长平南路全路段(匹夫火锅至府城南大街路口)路灯故障不亮,本以为会尽快修复,但今天夜间发现还是漆黑一片,请相关部门尽快修复。

河北张家口宣化区城市管理综合行政执法局通过“阳光理政”平台做出的回复:

经核实,长平南路路灯控制箱内空气开关损坏,4月20日,市政处维修人员已将损坏的空气开关更换,路灯现已恢复正常运行。

如果您想反映此类问题,可通过以下方式进行留言:

1、PC网页留言:

http://yglz.tousu.hebnews.cn/login.html

2、微信公众号留言:

阳光理政官方微信主页下方“我有诉求”,河北日报官方微信和河北新闻网官方微信主页下方“阳光理政”专区提交投诉;

3、微信小程序留言:

微信小程序搜索“阳光理政”点击“我有诉求”留言。

气接地规范

?1、适用范围:

本规范规定了生产经营单位用电系统、新建扩建、检维修、改造、办公区域、员工宿舍等电气线路接地规定。

2、术语和定义:

电气系统配置保护方法有:保护接地、保护接零、重复接地、工作接地等。电气设备的某个部分与大地之间作良好的电气联接称为接地。与大地土壤直接接触的金属导体或金属导体组称为接地体:联接电气设备应接地部分与接地体的金属导体称为接地线;接地体和接地线统称为接地装置。

3、接地概念及种类 :

(1)防雷接地 :为把雷电迅速引入大地,以防止雷害为目地的接地。防雷装置如与电报设备的工作接地合用一个总的接地网时,接地电阻应符合其最小值要求。

(2)交流工作接地:将电力系统中的某一点,直接或经特殊设备与大地作金属连接。工作接地主要指的是变压器中性点或中性线(N 线)接地。

N线必须用铜芯绝缘线。在配电中存在辅助等电位接线端子,等电位接线端子一般均在箱柜内。必须注意,该接线端子不能外露;不能与其它接地系统,如直流接地、屏蔽接地、防静电接地等混接;也不能与PE线连接。

(3)安全保护接地 :安全保护接地就是将电气设备不带电的金属部分与接地体之间作良好的金属连接。即将大楼内的用电设备以及设备附近的一 些金属构件,与PE线连接起来,但严禁将 PE 线与 N 线连接。

(4)直流接地 :为了使各个电子设备的准确性好、稳定性高,除了需要一个稳定的供电电源外,还必须具备一个稳定的基准电位。可采用较大截面积的绝缘铜芯线作为引线,一端直接与基准电位连接,另一端供电子设备直流接地。

(5)防静电接地:为防止智能化大楼内电子计算机机房干燥环境产生的静电对电子设备的干扰而进行的接地称为防静电接地。

(6)屏蔽接地:为了防止外来的电磁场干扰,将电子设备外壳体及设备内外的屏蔽线或所穿金属管进行的接地,称为屏蔽接地。

(7)功率接地系统 :电子设备中,为防止各种频率的干扰电压通过交直流电源线侵入,影响低电平信号的工作而装有交直流滤波器,滤波器的接地称功率接地。

(8)标准接地电阻规范要求如下:

防雷保护接地:独立的防雷保护接地电阻应小于等于10欧姆

安全保护接地:独立的安全保护接地电阻应小于等于4欧姆

交流工作接地:独立的交流工作接地电阻应小于等于4欧姆

直流工作接地:独立的直流工作接地电阻应小于等于4欧姆

防静电接地:防静电接地电阻一般要求小于等于100欧姆

共用接地体:(联合接地) 应<接地电阻

4、接地的作用分有保护接地、工作接地、防静电接地三类:

(1)电气设备的金属外壳,混凝土、电杆等,由于绝缘损坏有可能带电,为了防止这种情况危及人身安全,避免发生人体触电事故,将电气设备的金属外壳与接地装置联接的方式保护接地,当人体触及到外壳已带电的电气设备时,由于接地体的接触电阻远小于人体电阻,绝大部分电流经接地体进入大地,只有很小部分流过人体,不致对人的生命造成危害。

(2)为了保证电气设备在正常和事故情况下可靠的工作而进行的接地称为工作接地,如中性点直接接地和间接接地以及零线的重复接地、防雷接地等都是工作接地。为了将雷电引入地下,将防雷设备(避雷针等)的接地端与大地相连,以消除雷电过电压对电气设备、人身财产的危害的接地,也称过电压保护接地。

(3)防止静电危险影响而将易燃油、天然气贮藏罐和管道、电子设备等的接地称为防静电接地。

5、电气设备通过接地装置和大地之间的电阻称为接地电阻,它包含五个部分:

(1)电气设备和接地线的接触电阻

(2)接地线本身的电阻

(3)接地体本身的电阻

(4)接地体和大地的接触电阻

(5)大地的电阻

6、不同的电气设备对接地电阻有不同的要求

(1)大接地短路电流系统R≤0.5欧

(2)容量在100kVA以上的变压器或发电机R≤4欧

(3)阀型避雷器R≤5欧

(4)独立避雷针、小接地电流系统、容量在100kVA及以下的变压器或发电机、高低压设备共用的接地均R≤10欧

(5)低压线路金属杆、水泥杆及烟囱的接地R≤30欧

7、装设接地装置的要求:

(1)接地线一般用40mm×4mm的镀锌扁钢

(2)接地体用镀锌钢管或角钢。钢管直径为50mm,管壁厚不小于3.5mm,长度2~3m,角钢以50mm×50mm×5mm为宜

(3)接地体的顶端距地面0.5~0.8m,以避开冻土层,钢管或角钢的根数视接地体周围的土壤电阻率而定,一般不少于两根,每根的间距为3~5m

(4)接地体距建筑物的距离在1.5m以上,与独立的避雷针接地体的距离大于3m

(5)接地线与接地体的联接应使用搭接焊

8、降低土壤电阻率的方法:

(1)在接地装置安装前应了解接地体周围土壤的电阻率,如过高则采取必要措施,确保接地电阻值合格

(2)改变接地体周围的土壤结构在接地体周围的土壤2~3m范围内,掺入不容于水的、有良好吸水性的物质,如木炭、焦碳煤渣或矿渣等,该法可使土壤电阻率降低到原来的15~110

(3)用食盐、木炭降低土壤电阻率用食盐、木炭分层夯实。木炭和细掺匀为一层,约10~15cm厚,再铺2~3cm的食盐,共5~8层。铺好后打入接地体。此法可使电阻率降至原来的13~15。但食盐日久会随流水流失,一般超过两年就要补充一次。

(4)用长效化学降阻剂方法可使土壤电阻率降至原来的40%。电气设备的接地电阻应在每年的春、秋两季雨水较少时各测试一次,确保接地合格。一般采用专门仪表测试,也可采用电流表-电压表法测试。

9、检查接地的内容有 :

(1)联接螺栓是否松动、锈蚀

(2)地面以下的接地线、接地体的腐蚀情况,是否脱焊

(3)地面的接地线有无损伤、断裂、腐蚀等对架空进线的电源线包括零线, 其截面选择应按规定铝线不应小于16 mm2, 铜线不应小于10mm2

(4)为便于识别各种导线的不同用途, 相线、工作零线与保护线均应以不同颜色加以区别, 以防止相线与零线混用或工作零线与保护零线混用, 为保证各种插座的正确接线提供有利条件,使用三相五线制配电方式

(5)对用户端电源的自动空气开关或熔断器, 要在其中加装单相漏电保护器。对年久失修、绝缘老化或负荷增加、截面欠小的用户线路, 应尽快更换, 以消除电气火灾隐患及为漏电保护器正常工作提供条件

(6)对动力电气系统中三项五线制的设备保护接地线、零线任何情况下不得小于相线的1/2,照明系统中无论三项五线或单项三线制的地线与零线必须与项线相同

(7)工作接地与保护接地的干线允许合用,但其截面不得小于相线截面的二分之一

(8)每个电气装置的接地应以单独的接地线与接地干线相连接,不得在一个接地线中串接几个需要接地的电气装置

(9)380V 配电箱、检修电源箱、照明电源箱接地铜裸线截面应 >4 mm2 ,铝裸线截面应>6 mm2,有绝缘铜线截面 应>2.5mm2 ,有绝缘铝线截面 应>4mm2

(10)接地线离地面距离宜为250--300mm

(11)工作接地用黄绿相间的条纹涂在表面,保护接地应用黑色涂在表面上,设备中性线宜涂淡蓝色标志

(12)不得利用蛇皮管、管道保温层的金属外皮或金属网以及电缆金属护层作接地线

(13)地线焊接时,焊接地线应采用搭接焊,其搭接长度必须符合扁钢为其宽度的2倍(且至少3个棱边焊接), 圆钢为其直径的6倍(且要双面焊接),圆钢与扁铁连接时,搭接焊长度为圆钢的6 倍(且要双面焊接)https://www.diangon.com/m434371.html

(14)铜、铝线与地排连接必须用固定螺丝压接,不得缠绕连接,采用扁铜软线作接地线时,要求长短适宜,并压接线鼻子与接地螺丝连接

(15)设备运行期间由运行人员检查电气设备接地线与地网、电气设备连接良好,无断裂等使接地线截面减小的情况,否则按缺陷对待

(16)设备检修进行验收时,必须检查电气设备接地线状况良好

(17)设备部应定期进行电气设备接地情况进行检查,发现问题及时通知整改

(18)电气设备的接地电阻,应按照不超过周期规定或设备大小修时检修监测,发现问题及时分析原因并进行处理

(19)高压电气设备接地及接地网的接地电阻由设备部按照《电力设备交接和预防性试验规程》进行,低压电气设备接地由设备所辖部门进行

(20)接地装置的入地短路电流,采用在接地装置内、外短路时,经接地装置流入地中的最大短路电流对称分量最大值,该电流应按5--10 年发展后的系统最大运行方式确定,并应考虑系统中各接地中性点间的短路电流分配,以及避雷线中分走的接地短路电流

10、下列设备必须保护接地:

(1)电流互感器二次线圈。

(2)配电盘、控制盘的外壳。

(3)电动机的外壳。

(4)电缆接头盒的外壳及电缆的金属外皮。

(5)开关及其传动装置的金属底座或外壳。

(6)高压绝缘子及套管的金属底座。

(7)室内外配线的金属管道。

(8)计量电度表接地端。

(9)电器和照明设备的外壳。

(10)屋内外配电装置的金属构架及带电部分的金属遮拦。

11、电动机接地的有关要求:

(1)电动机接地线宜采用扁铁与全厂接地网连接,如距离接地干线较远或布置扁铁接地线影响环境美观,应尽可能采用自然接地体接地,或使用扁铜线作为接地线。

(2)外壳上有接地螺丝的电动机,接地线必须与接地螺丝连接。

(3)外壳上无接地螺丝的电动机,要求在电动机外壳适当位置加装接地螺丝与接地线相连接。

(4)与接地的机座之间有可靠电气接触的电动机外壳可不接地,接地线布置应整齐、美观。

12、 配电盘接地的有关要求:

(1)配电盘接地线宜采用扁铁与全厂接地网连接,如距离接地干线较远或布置扁铁接地线影响环境美观,应尽可能采用自然接地体接地,或使用软铜线作为接地线。

(2)低压配电盘接地线采用裸铜导线时截面不小于6mm2,采用有绝缘外皮的铜线时截面不小于4mm2。

(3)外壳上有接地螺丝的配电盘,接地线必须与接地螺丝连接。

(4)外壳上无接地螺丝的配电盘,要求在配电盘外壳适当位置加装接地螺丝与接地相线连接。

(5)与接地体有可靠电气接触的配电盘外壳可不接地。

13、接地线的检查测量方法:

(1) 测试前应与被试设备保持足够安全距离,防止误碰带电和旋转部位,且由两人进行。

(2)测试前应选用万用表的电阻档,把表的两个表笔短接,校准表电阻电阻挡档指示为0。

(3)将表笔一端接地线,另一端与设备接地专用端子连接。

(4)当被试设备没有专用接地端时,表笔的另一端应在电气设备的外壳或金属构件进行测量。

(5) 接地端必须选择主接地网或与主接地网可靠连接处,并除掉表面氧化物接触良好。

(6)应在表计指示稳定后读取数值,接地电阻值应符合规程规定。