随笔分类 -  js

摘要:Promise 函数 ES6 Promise 对象 - 闪电教程JSRUN 概述 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就 阅读全文
posted @ 2021-12-01 14:14 至安 阅读(267) 评论(0) 推荐(0)
摘要:非空判断 示例1 es5 if(value !== null && value !== undefined && value !== ''){ //... } es6改进后 if(value??'' !== ''){ //... } 空值合并运算符 读取对象属性的时候,如果某个属性的值是null或u 阅读全文
posted @ 2021-10-11 16:00 至安 阅读(133) 评论(0) 推荐(0)
摘要:数据代理: 通过一个对象代理对另一个对象中属性的操作(读/写) 数据代理 Object.defineProperty() Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 Object.defineProperty(ob 阅读全文
posted @ 2021-08-03 16:07 至安 阅读(116) 评论(0) 推荐(0)
摘要:变量 声明 一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。 var age = 18; age = 81; // 最后的结果就是81因为18 被覆盖掉了 同时声明多个变量 同时声明多个变量时,只需要写一个 var/let, 多个变量名之间使用英文逗号隔开。 let ag 阅读全文
posted @ 2021-07-15 21:51 至安 阅读(498) 评论(0) 推荐(0)
摘要:BOM概述 什么是BOM BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。 BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。 BOM 缺乏标准,JavaScript 语法的标准化组织是 阅读全文
posted @ 2021-07-15 21:48 至安 阅读(772) 评论(0) 推荐(1)
摘要:注册事件 给元素添加事件,称为注册事件或者绑定事件。 注册事件有两种方式:传统方式和方法监听注册方式 传统方式 on开头的事件,例如onclick <button onclick=“alert('hi~')”></button> 或 btn.onclick = function() {} 具有唯一性 阅读全文
posted @ 2021-07-07 22:51 至安 阅读(768) 评论(0) 推荐(0)
摘要:节点概述 网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM 中节点使用 node 来表示。HTML DOM 树中的所有节点均可通过 JavaScript 进行访问,所有 HTML 元素(节点)均可被修改,也可以创建或删除 一般地,节点至少拥有nodeType(节点类型)、nodeNam 阅读全文
posted @ 2021-07-06 23:41 至安 阅读(261) 评论(0) 推荐(0)
摘要:$ $占位符需要和模板字符串配合使用。ES2015新增此语法结构。 作用:简单地说${}占位符就是为某一个数据结构占据位置。 在ES2015之前,如果在字符串中插入一个JavaScript表达式,需要使用如下形式 let hobby = 'rap' let str = "我爱唱、跳、" + hobb 阅读全文
posted @ 2021-07-01 22:23 至安 阅读(662) 评论(0) 推荐(0)
摘要:事件概述 HTML 事件的例子: 当用户点击鼠标时 当网页已加载时 当图片已加载时 当鼠标移动到元素上时 当输入字段被改变时 当 HTML 表单被提交时 当用户触发按键时 JavaScript 使我们有能力创建动态页面,而事件是可以被 JavaScript 侦测到的行为。 简单理解: 触发 响应机制 阅读全文
posted @ 2021-06-30 21:53 至安 阅读(302) 评论(0) 推荐(0)
摘要:**「运算符」**是用于实现赋值、比较和执行算数运算等功能的符号。常用运算符分类如下👇符号 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符 算数运算符 运算符 描述 案例 + 加 10+20=30 - 减 10-20=-10 * 乘 10*20=200 / 除 10/20=0.5 阅读全文
posted @ 2021-06-26 23:20 至安 阅读(356) 评论(0) 推荐(0)
摘要:变量 声明 一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。 var age = 18; age = 81; // 最后的结果就是81因为18 被覆盖掉了 同时声明多个变量 同时声明多个变量时,只需要写一个 var/let, 多个变量名之间使用英文逗号隔开。 let ag 阅读全文
posted @ 2021-06-26 21:40 至安 阅读(598) 评论(0) 推荐(0)
摘要:JavaScript 是什么 JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思) 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行 现在也可以基于 Node.js 技术进行服务器端编程 JavaScript 阅读全文
posted @ 2021-06-25 20:38 至安 阅读(98) 评论(0) 推荐(0)
摘要://行数 let rows = table.rows.length //列数 let cols = table.rows.item(0).cells.length ; let sum = 0; let arr = [] // for(let i=0;i<cols;i++) { //除去第一行表头 f 阅读全文
posted @ 2021-05-31 16:03 至安 阅读(129) 评论(0) 推荐(0)
摘要:this.$set()的主要功能是解决改变数据时未驱动视图的改变的问题,也就是实际数据被改变了,但我们看到的页面并没有变化,这里主要讲this.$set()的用法,如果你遇到类似问题可以尝试下,vue官网写的是Vue.set,和this.$set()是一样的,但要注意当前this的指向问题,你要记住 阅读全文
posted @ 2021-05-21 14:39 至安 阅读(5020) 评论(0) 推荐(0)
摘要:Cookie 在学习一个新知识点前,我们应该明白自己的学习目标,要带着疑问去学习,该小节须要了解 Cookies 什么是cookie,cookie的作用 cookie的工作机制,即cookie是运作流程 cookie的基本属性(4个)以及我们如何使用cookie 什么是Cookie HTTP协议本身 阅读全文
posted @ 2021-03-21 13:50 至安 阅读(759) 评论(0) 推荐(0)
摘要:2XX 成功 200 OK,表示从客户端发来的请求在服务器端被正确处理 204 No content,表示请求成功,但响应报文不含实体的主体部分 206 Partial Content,进行范围请求 3XX 重定向 301 moved permanently,永久性重定向,表示资源已被分配了新的 U 阅读全文
posted @ 2021-03-11 14:59 至安 阅读(868) 评论(0) 推荐(0)
摘要:String对象 split 功能:把字符串分割为字符串数组。官方文档已经描述的够清楚,不多赘述。主要说一下需要注意的情况以及应用 1、省略分割参数 var str="How are you doing today?"; var n=str.split(); //n 输出数组值得结果: ["How 阅读全文
posted @ 2021-03-01 13:40 至安 阅读(155) 评论(0) 推荐(0)
摘要:问题 如果我们展示的数据包含元素标签或者样式,我们想展示标签或样式所定义的属性作用,该怎么进行渲染 插值表达式{{}}和v-text指令被直接解析为了字符串元素。 <body> <div id="app"> <p v-cloak>{{ msg }}</p> <p v-text="msg"></p> 阅读全文
posted @ 2021-03-01 10:08 至安 阅读(354) 评论(0) 推荐(0)
摘要:前言 标签之间的关系 祖先元素 – 直接或间接包含后代元素的元素。 后代元素 – 直接或间接被祖先元素包含的元素。 父元素 – 直接包含子元素的元素。 子元素 – 直接被父元素包含的元素。 兄弟元素 – 拥有相同父元素的元素。 基本选择器 | 选择器 | 示例 | 示例说明 | | : | : | 阅读全文
posted @ 2021-02-26 14:38 至安 阅读(89) 评论(0) 推荐(0)
摘要:参考文档一 参考文档二 阅读全文
posted @ 2021-02-22 17:05 至安 阅读(99) 评论(0) 推荐(0)