首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js基本语法

    在学习js基本语法的过程,把遇见的知识点和问题记录喜下来,以便未来复习和参考。 数据类型有:数据,字符串,数组,数字,布尔值等。...age = 20; var message = name + '今年' + age + '了'; //小明今年20了 var message = `${naem},你今年${20}了` //ES6新增的语法...2,1,3] arr.reverse(); arr; //[3,1,2] 9.splice 这个属性是万能的方法,通过调用splice(),可以从指定的索引删除元素或者添加元素 五、条件判断 在js...,使用 if() {...} else {...}进行条件判断 var age = 22; if(age>20) { // 如果age>20成立,执行该语句 console.log('...Set set中值储存key,不储存value,而且在set,key不能重复,如果重复了,会自动忽略掉重复 首先,创建一个空的set var m = new Set() //空set m.add

    2K20

    JS 语法糖 0 ——解构

    JS 获取对象的属性和访问数组内容是都是很常用的操作,从 ECMAScript 6 开始,允许按照一定模式从数组和对象中提取值对变量进行赋值,这被称为解构(Destructuring)。...在这篇文章,你将会看到 JS 解构的常见用法和技巧。 1.数组解构 1.1 简介 以前访问数组元素使用下标。...1.2 完全解构 如果左边模式的变量能将右边数组元素全部解构出来,那么是完全解构。下面是一些使用嵌套数组进行完全解构的例子。...错误的写法 let x; {x} = {x: 1}; // SyntaxError: syntax error 上面代码的写法会报错,因为 JavaScript 引擎会将 {x} 理解成一个代码块,从而发生语法错误...({} = [true, false]); ({} = 'abc'); ({} = []); 上面的表达式虽然毫无意义,但是语法是合法的,可以执行。

    6.9K30

    重学JS基础-词法和语法

    1.JS的词法定义 JavaScript 源代码的输入可以这样分类: WhiteSpace 空白字符 LineTerminator 换行符 Comment 注释 Token 词 IdentifierName...的语法定义 语法规则:分号自动补全 JS有一个no LineTerminator here 规则 :表示所在结构的此处不能插入换行符,假如此处插入了换行符,那么系统在编译的时候会自动补上分号 带换行的注释会被认为是换行符.../ (a) / g.test("abc") console.log(RegExp.$1) 这里由于没有自动补全分号,所以正则表达式得意思全部变了 总之不写分号可能会有问题,写分号一定没问题 语法规则...3.JS语句的分类 普通语句:声明语句,表达式语句,空语句,debugger语句等 控制型语句:if,try,while等 带标签的语句:在JS语句前加上标签(比如: "inner:" ),用于跳转 语句块...:用大括号括起来的一组语句 JS语句执行机制 Completion Record( 用于描述异常、跳出等语句执行过程)。

    1.3K10

    JS Advance --- ES6语法(二)

    在ES6之前,如果我们想要将字符串和一些动态的变量(标识符)拼接到一起,是非常麻烦和丑陋的 ES6允许我们使用字符串模板来嵌入JS的变量或者表达式来进行拼接: 首先,我们会使用 `` 符号来编写字符串...`) // => age is 23 // ${expression}可以使用合法的js表达式 console.log(`age is ${age * 2}`) // => age is 46 function...console.log(foo.prototype) // => undefined foo() 复制代码 展开运算符 可以在函数调用/数组构造和创建对象字面量的时候,将数组表达式或者string在语法层面展开..., enumerable: true, configurable: true, writable: true }) 复制代码 // 获取symbol属性值 // 获取Symbol值只能使用括号语法...,不可以使用点语法 // 如果使用点语法,例如obj.s1, 浏览器在解析的时候会将s1作为字符串类型的值去进行查找 console.log(obj[s1]) console.log(obj[s2])

    1.2K10

    js正则表达式语法

    可以匹配“does”或“does”的“do”。?等价于{0,1}。 {n} n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”的“o”,但是能匹配“food”的两个o。...=95|98|NT|2000)”能匹配“Windows2000”的“Windows”,但不能匹配“Windows3.1”的“Windows”。...95|98|NT|2000)”能匹配“Windows3.1”的“Windows”,但不能匹配“Windows2000”的“Windows”。...<=95|98|NT|2000)Windows”能匹配“2000Windows”的“Windows”,但不能匹配“3.1Windows”的“Windows”。 (?<!...例如,“er\b”可以匹配“never”的“er”,但不能匹配“verb”的“er”。 \B 匹配非单词边界。“er\B”能匹配“verb”的“er”,但不能匹配“never”的“er”。

    4.7K10

    node.js -3- 基本语法

    本文记录 node.js 最基本的语法。 数据类型 Node.js有一些核心类型:number,boolean,string,object、undefined 和 function。...replace() 在字符串查找匹配的子串, 并替换与正则表达式匹配的子串。 search() 查找与正则表达式相匹配的值。...max(x,y,z,…,n) 返回 x,y,z,…,n 的最高值。 min(x,y,z,…,n) 返回 x,y,z,…,n的最低值。 pow(x,y) 返回 x 的 y 次幂。...垃圾回收 一个对象如果没有任何引用变量指向这个对象会被判定为垃圾对象; 在特定的时期js解释引擎会回收复杂对象的内存; 垃圾回收 没有任何变量,保存了这个对象的引用; 在特定的时候,由js解释引擎(v8...https://www.w3cschool.cn/nodejs/node-js-tutorial.html

    91620

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券