前端
DOM 操作(获取元素、元素层次关系、属性操作、元素的 CRUD);
事件三要素 事件源、事件类型、事件处理逻辑;
jone1024
真正的失败,不是倒下,而是不再站起来了
展开
-
DOM(Document Object Model)学习路线
21数组.html/* 早期的版本: 1// push() 功能:在数组末尾添加一个或多个元素 参数:添加的元素序列 返回值:返回的是原数组增加元素后的长度 特点 会改变原数组 2// unshift() 用法基本与push()一样,只是在数组前面添加元素 %unshift:取消移动% 3// pop() 功能:在数组末尾删除一个元素原创 2020-11-29 22:15:53 · 71 阅读 · 0 评论 -
Promise的使用与实现源码
Promise的使用与实现源码使用01const Promise = require('./P01.js');const p = new Promise((resolve, reject) => { //ajax,定时器 console.log(123); // throw new Error('Error'); resolve('成功了'); // reject('失败了');});p.then((data) => { conso原创 2020-11-29 22:10:28 · 98 阅读 · 0 评论 -
Dom操作之tab栏模板
tab栏模板<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <d原创 2020-11-29 08:59:50 · 151 阅读 · 3 评论 -
查重排序数组
查重排序数组&插入排序let arr = [0,3,0,3,0,3];//插入排序for(var i = 0;i<arr.length-1;i++){ for(var j = i+1;j>0 && arr[j] < arr[j-1];j--){ swap(arr,j,j-1); }}function swap(arr,a,b){ var t = arr[a]; arr[a] = arr[b];原创 2020-11-28 15:15:30 · 126 阅读 · 0 评论 -
DOM 操作之全选反选与排他思想
【1】html5操作自定义属性<body> <!-- html5操作自定义属性 --><div id="boxId" class="boxClass" a12="10" data-index="yzx666"></div> <script> var idBox = document.querySelector('.boxClass'); //获取id console.log(t原创 2020-11-27 12:02:02 · 144 阅读 · 0 评论 -
ajax跨域的解决之CORS策略
跨域的解决方案(二):CORS策略的介绍及实现CORS简介CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出ajax请求,从而克服了AJAX只能同源使用的限制。CORS依赖于服务器端的设定,只要在服务器端进行了设置,就可以实现相应的资源访问。CORS简单服务器端实现之前写过一篇文章原生javascript封装ajax,在该文章中,用面向对象的方法简单封装了一个ajax通信类,同时建立了一个本地的服务器来进转载 2020-11-26 22:52:03 · 2961 阅读 · 1 评论 -
vsCode——用eclipse快捷键
vsCode切换成eclipse的快捷键1、设置—>键映射原创 2020-11-26 21:21:30 · 813 阅读 · 0 评论 -
JavaScript中0.1+0.2问题
解决JavaScript中0.1+0.2不等于0.3问题在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对JavaScript的数值的理解程度。在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确,在他们相加的结果并非正好等于0.3,而是一个比较接近的数字 0.30000000000000004 ,所以条件判断结果为false。那么应该怎样来解决0.1+0.转载 2020-11-26 21:05:11 · 2262 阅读 · 0 评论