1.ClassES6提供了更接近面向对象(注意:javascript本质上是基于对象的语言)语言的写法,引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。 基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。class Programmer { constructor(name, type) { this.name = name; this.type = type; } code() { console.log(`${this.name} is 正在写代码`); } job() { console.log(`${this.name} is ${this.type}`); } } const John = new Programmer('John', '前端工程师'); console.log(John.name); // John c
字符串拼接const a = 100 + '100'; // '100100' const b = 100 + 10; // 110 const c = true + '100'; // 'true100'只要有字符串运算就不在是加法,而是字符串拼接== 运算符100 == '100' //true 0 == '' //true 0 == false //true false == '' //true null == undefined //true== 会类型转换尽量让值去相等=== 运算符// 除了==null外,其余全部使用 === const obj = { x:100 } if (obj.a == null) { //这里相当于 obj.a === null || obj.a === undefined,简写形式 //这是jquery源码中推荐的写法 }if语句truly变量:两步非运算等于true( !!a === true )的变量falsely变量:两步非运算等于false (!!a === false) 的变量// 以下是falsely变量。除此之外都是truly变
ECMAScript发展进程中,会有很多功能的更新,比如销毁,箭头功能,模块,它们极大的改变JavaScript编写方式,可能有些人喜欢,有些人不喜欢,但像每个新功能一样,我们最终会习惯它们。新版本的ECMAScript引入了三个新的逻辑赋值运算符:空运算符,AND和OR运算符,这些运算符的出现,也是希望让我们的代码更干净简洁,下面分享几个优雅的JavaScript运算符使用技巧一、可选链接运算符【?.】可选链接运算符(Optional Chaining Operator) 处于ES2020提案的第4阶段,因此应将其添加到规范中。它改变了访问对象内部属性的方式,尤其是深层嵌套的属性。它也可以作为TypeScript 3.7+中的功能使用。相信大部分开发前端的的小伙伴们都会遇到null和未定义的属性。JS语言的动态特性使其无法不碰到它们。特别是在处理嵌套对象时,以下代码很常见:if (data && data.children && data.children[0] && data.children[0].title) { // I
答案:是指没有用任何别的框架,如jQuery等的纯JS:VanillaJs === JavaScriptVanilla JavaScript不是框架,更不是别的奇奇怪怪的东西,它就是指最朴素的原生JavaScript背景:Vanilla:意思是“香草”。这个词与冰淇淋有关,没有味道的冰淇淋就是香草味冰淇淋,把这个概念移植到JS中,这仅仅只是为了区别使用了如jQuery等框架的JS。
在chrome的收藏夹上,右键,添加网页命名为:破解鼠标限制在网址上填上这个↓javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); R("selectstart");})()保存在书签栏,然后你打开你那个网站,再点击刚刚保存的书签,就可以用鼠标复制了。但是,发现
Gonwe
心同流水净,身与白云轻