javascript 与 ES6
总结javascript和es6相关语法,经常使用的功能
李 书 明
主要从事PHP相关课程、前端课程的培训
展开
-
模拟vue双向绑定
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <input type="text" id="txt"> <p id="show"></p></.原创 2020-10-16 16:54:20 · 205 阅读 · 0 评论 -
使用navigator.userAgent 判断当前浏览器所处的环境
navigator.userAgent : 浏览器用于 HTTP 请求的用户代理头的值,通过UserAgent可以取得浏览器类别、版本,客户端操作系统等信息。 在PC端打开 ,navigator.userAgent 显示如下Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36 在手机web端打开 ,navigator原创 2020-10-16 15:41:58 · 12013 阅读 · 0 评论 -
js 实现保留几位小数,并实现四舍五入
// num为传入的值,n为保留的小数位function fomatFloat(num,n){ var f = parseFloat(num); if(isNaN(f)){ return false; } f = Math.round(num*Math.pow(10, n))/Math.pow(10, n); // n 幂 var s = f.toString(); var rs = s.indexOf('.'); .原创 2020-10-12 16:33:05 · 450 阅读 · 0 评论 -
模块化
模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。1、export指令一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。// profile.jsexport var firstName = 'Michael';export var lastName原创 2020-07-04 20:53:02 · 228 阅读 · 0 评论 -
js对象语法及常用功能
对象JavaScript 提供多个内建对象,比如 Object、String、Date、Array 等等,此外 JavaScript 允许自定义对象。对象:带有属性和方法的特殊数据类型。1.创建 JavaScript 对象1.1 通过new关键字创建对象var obj = new Object();// 添加属性obj.name = "小明";// 添加方法obj.sleep = function () { console.log(this.name + "在睡觉".原创 2020-07-04 19:25:28 · 958 阅读 · 0 评论 -
对象在es6中的扩展
1、属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等同于const baz = {foo: foo};上面代码中,变量foo直接写在大括号里面。这时,属性名就是变量名, 属性值就是变量值。下面是另一个例子。function f(x, y) { return {x, y};}// 等同于f.原创 2020-07-04 19:25:02 · 214 阅读 · 0 评论 -
数组
1、定义数组1.1字面量形式var arr4 = []; //创建一个空数组var arr5 = [20]; // 创建一个包含1项的数组var arr6 = ["lily","lucy","Tom"]; // 创建一个包含3个字符串的数组1.2构造函数形式var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy",".原创 2020-07-04 19:24:43 · 768 阅读 · 0 评论