es6
werch
这个作者很懒,什么都没留下…
展开
-
可选链?.(解决访问一个对象中不存在的属性,而调用该属性时报错的问题)
let user = {}; // 一个没有 "address" 属性的 user 对象console.log(user.address.street); // 当对象中不存在"address" 属性时,//控制台会报Error!而不是undefined//通常我们希望出现的是undefined如何实现这一点?a.使用&&修饰符let user = {}; // user 没有 address 属性alert( user.address && use...原创 2022-02-16 14:15:32 · 1009 阅读 · 0 评论 -
node封装静态页面方法(原生,ajax-post请求)
1.静态HTML页面加载封装const http = require('http');const url = require('url');const fs = require('fs');const path = require('path');// 设置类型, txt代表后缀 例如 .txt .html .cssfunction setType(txt){ let obj = { '.html':'text/html', '.css':'text/c原创 2021-05-13 19:27:43 · 193 阅读 · 1 评论 -
canvas
canvas 专门用来进行2d绘图的元素怎么用1.首先需要有一个canvas元素 ,也就是画布2.当浏览器不支持画布的时候,会显示canvas中的内容3.canvas是行元素,默认宽300 高1504.设置canvas的大小,只能通过标签的width和height属性来设置,不能通过css设置2d渲染上下文的画笔,他是绘图中最重要的一个元素canvas的中坐标系是 笛卡尔坐标系,也就是原点在左上角<canvas id="can" width="500" height="500"&原创 2021-05-09 16:44:56 · 260 阅读 · 1 评论 -
跨域,jsonp,postMessage,cors,async和await
1.同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。现在所有的浏览器都支持同源策略在前端工作中,会经常遇到跨域问题(同源策略问题),所谓同源,就是同协议,同域名,同端口协议:http https域名:每一个网站都有自己的服务器,每一个服务器都有一个ip地址,每一个ip地址都会指向一个域名,域名有一级域名,二级域名原创 2021-05-09 16:31:40 · 234 阅读 · 0 评论 -
对象遍历属性(创建迭代器)for...of
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do原创 2021-04-25 22:10:51 · 73 阅读 · 0 评论 -
es6基础语法
1.变量let01.变量不能重复声明,会报错02.块级作用域 在{}内执行03.不存在变量提升04.不影响作用域链(函数执行,变量寻找从内到外)原创 2021-04-17 20:48:23 · 191 阅读 · 0 评论