数组之两数相加 链表相加题目一、分析具体情况二、具体情况操作1.链表长度相同2.链表长度不同3.进位情况总结题目https://leetcode-cn.com/problems/add-two-numbers/.提示:以下是思路一、分析具体情况两个链表元素进行相加,生成一个新的链表,默认每个元素保存一位,大于一位数的值需要进行进位处理。两个链表长度相同两个链表长度不同两个元素相加之和大于9需要进位。二、具体情况操作1.链表长度相同按照简单的思路移动链表元素,将其值相加,
严格模式 严格模式必须用var声明变量禁止自定义的函数中this指向windowfunction Person(name,age) { this.name = name this.age = age } //自调用,严格模式下禁止 Person()//报错创建eval作用域"use strict" //如果不加function Person(name,age) { this.name = name this.
Vue-cli打包时使用stylus遇到的坑 vue-cli打包是报一下错误UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or byrejecting a promise which was not handled with .catch(). (rejection id: 1)(nod
webpack中子路由的样式设置不起作用 在测试webpack中路由样式的时候碰到一个问题,就是样式不起作用,开始我的webpack.confog.js文件里的配置如下{ test:/\.css$/, use:[ "vue-style-loader", "css-loader" ] },修改为 test:/\.c
Webpack打包Vue组件中的css 太痛苦了,一直报错百度了很多,安装了好多个包,最后找到最靠谱的解决方法,配置use{ test:/\.css$/, use:[ "vue-style-loader", "css-loader" ] }终于成功解决!...
Webpack打包.vue文件 第一步:下载loadernpm i vue-loader vue-template-compiler -D第二步:webpack.config.js配置loader{ test:/\.vue$/, use:'vue-loader' }依然报错(自己的错误信息没存到,找到同款报错信息)百度得知:新版需要再下一个插件npm i vue-loader-plugin -S引入插件const vueLoa
forEach()缺陷 forEach()新了解原文地址forEach()没有返回值,就算设置了返回值也没有!!!!!!!!!!!!!function test() { for(var i=0;i<str2.length;i++){ if(str2[i] == 3) { return '找到了3,并终止了循环' } console.log(str2[i]); } }结果
回流和重绘 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、浏览器的渲染过程 二、回流和重绘 1.回流 2.重绘 总结前言出处:https://segmentfault.com/a/1190000017329980刷题碰到浏览器的回流和重绘问题,查看了大量文档,转载至此,方便复习。提示:以下是本篇文章正文内容,下面案例可供参考一、浏览器的渲染过程从图中可以看到,浏览器的渲染过程如下:1.解析HTML,生成DO...
浏览器的解析页面的原理 浏览器的解析页面的原理第一步:浏览器向服务器发起请求,服务器接受请求后返回请求的页面文档第二步:浏览器接收文档,开始从头解析(解析HTML文件)。第三步:解析文档生成DOM,如果有CSS文件则会生成CSSDOM(加载外部脚本和样式表文件)第四步:解析并执行脚本代码第五步:解析完成文档后生成DOM树(触发DOMContentLoaded)第六步:加载图片等外部文件第六步:浏览器根据DOM树的内容计算出各个节点的位置和大小,绘制在浏览器上(页面加载完成,触发oad)当从dom从上到下解析时,遇
JavaScript 中的Element对象 1.Element节点概述Element对象对应网页的HTML标签元素。每一个HTML标签元素,在DOM树上都会转化为Element节点对象。元素节点的nodeType属性都是1,但是不同的Element节点,比如a标签的节点对象由HTMLAnchorElement()构造函数生成,button标签的节点对象由HTMLButtonElement()构造函数生成。因此,元素节点不是一种对象,而是一组对象。2.属性2.1. attributes返回一个类似数组的对象,成员是当前元素节点的所有属性节点。每
CSS动画 动画属性translate()方法通过给定的坐标,元素从当前位置开始移动。translate(50px,40px)rotate()方法元素顺时针旋转给定的角度,负数表示逆时针scale()方法根据给定的宽度和高度,元素的尺寸会增加或减少scale(5)skew()根据给定的水平线和垂直线的参数翻转元素<head><style> div{width:100px;height:75px;background-color:ye
CSS属性继承 CSS中的继承继承:http元素可以从父元素那里继承一部分css属性,即使当前元素没有定义该属性,但并不是所有的属性都是默认继承的。通过文档中的 inherted:yes来判断属性是否可以继承。一.无继承的属性display:规定元素应该生成的框的类型文本属性.vertical-aligin:垂直居中text-decoration:添加到文本的装饰text-shadow:文本阴影效果white-space:空白符的处理unicode-bidi:设置文本的方向盒子模型的属
CSS权重的计算 CSS权重有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,相同权重的,后面一条样式覆盖前面的样式。权重的计算!important:加在样式属性后面 权重=10000内联样式:style="" 权重=1000ID选择器:# 权重=100类,伪类,属性选择器:权重100标签,伪元素:权重=1通用选择器,子元素选择器,相邻选择器,同胞选择器:权重=0案例<style > div{ color: red !important;
json-server的基本使用 json-server搭建mock本地数据模拟API第一步下载nodejs,搭建nodejs环境第二步初始化package.json文件npm init --yes第三步全局下载jsno-servernpm i json-server -g第四步创建db.json文件{ "name": "axios", "version": "1.0.0", "description": "", "main": "server.js", "dependencies": {
webpack使用webpack-dev-server webpack-dev-server版本问题出现以下错误解决webpack4x版本依赖于webpack-cli3版本。webpack4x版本需要使用webpack-dev-server3x版本及以上。对应下载即可注意:如果版本下载依然报错,卸载之前下载的版本,三个包一起下载一定要一起下载!!!!!!npm i webpack webpack-cli webpack-dev-server -D完美解决...