搜索结果
查询Tags标签: var,共有 3797条记录-
vue —— Diff算法
一、virtual dom 将真实dom数据结构通过js对象以树状图形式模拟出来。 如何将vnode(左边)变成真实的DOM元素(右边) 实现方法如下: function createElement(vnode){var tag = vnode.tagvar attrs = vnode.attrs || {}var children = vnode.children || []if(!tag){re…
2021/11/24 17:14:11 人评论 次浏览 -
vue —— Diff算法
一、virtual dom 将真实dom数据结构通过js对象以树状图形式模拟出来。 如何将vnode(左边)变成真实的DOM元素(右边) 实现方法如下: function createElement(vnode){var tag = vnode.tagvar attrs = vnode.attrs || {}var children = vnode.children || []if(!tag){re…
2021/11/24 17:14:11 人评论 次浏览 -
生动形象解释forEach、filter、map、some、every、find、findIndex、reduce间的区别
一、概述 从最开始学的for循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。 我们最需要记住的就是,什么情况下用哪一种方法比较合适。 二、分析这里有一堆土豆,如果换成代码,可以表示如下: var potatos = [{ id: 1001, weight: 50 },…
2021/11/24 6:11:58 人评论 次浏览 -
生动形象解释forEach、filter、map、some、every、find、findIndex、reduce间的区别
一、概述 从最开始学的for循环遍历方法,到后来层出不穷的各种遍历方法,其实最大的区别就是应用场景的不同。 我们最需要记住的就是,什么情况下用哪一种方法比较合适。 二、分析这里有一堆土豆,如果换成代码,可以表示如下: var potatos = [{ id: 1001, weight: 50 },…
2021/11/24 6:11:58 人评论 次浏览 -
利用编译技术实现一门简单的计算器语言
我们需要实现一门简单的计算器语言,可以支持简单的加减法,比如类似js的语法var id = 123 id = id + 456 var myid = id执行完这段代码之后,myid的值会变成579,那么如何来实现这个简单的语言呢?我们需要实现一个简单的编译器来完成这个事情。 一个编译器的编译过程一般…
2021/11/24 6:09:56 人评论 次浏览 -
利用编译技术实现一门简单的计算器语言
我们需要实现一门简单的计算器语言,可以支持简单的加减法,比如类似js的语法var id = 123 id = id + 456 var myid = id执行完这段代码之后,myid的值会变成579,那么如何来实现这个简单的语言呢?我们需要实现一个简单的编译器来完成这个事情。 一个编译器的编译过程一般…
2021/11/24 6:09:56 人评论 次浏览 -
JavaScript给HTML标签插入一个属性(或者更换一个id值)
本次实验的目的是更换html的body的id值,不管body标签有没有id都可以。 js代码:var body = document.getElementsByTagName("body")[0]; var att = document.createAttribute("id"); att.value = "qsdf"; body.setAttributeNode(…
2021/11/24 1:39:52 人评论 次浏览 -
JavaScript给HTML标签插入一个属性(或者更换一个id值)
本次实验的目的是更换html的body的id值,不管body标签有没有id都可以。 js代码:var body = document.getElementsByTagName("body")[0]; var att = document.createAttribute("id"); att.value = "qsdf"; body.setAttributeNode(…
2021/11/24 1:39:52 人评论 次浏览 -
ES6声明(Let Const Var).
一、变量提升 A、用var声明的变量,会在其作用域中发生变量提升,js默认给变量一个undefined值。 B、在ES6中使用let/const声明的变量,不存在变量提升过程。也就是说,在使用let/const声明的变量,声明前访问它,都会报错。1 { 2 var value=10; 3 let count=10; …
2021/11/23 23:40:58 人评论 次浏览 -
ES6声明(Let Const Var).
一、变量提升 A、用var声明的变量,会在其作用域中发生变量提升,js默认给变量一个undefined值。 B、在ES6中使用let/const声明的变量,不存在变量提升过程。也就是说,在使用let/const声明的变量,声明前访问它,都会报错。1 { 2 var value=10; 3 let count=10; …
2021/11/23 23:40:58 人评论 次浏览 -
防抖与节流
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-wi…
2021/11/23 23:10:55 人评论 次浏览 -
防抖与节流
<!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-wi…
2021/11/23 23:10:55 人评论 次浏览 -
MongoDB 运行 service mongod start 后服务没有启动成功
问题描述 查看日志(/var/log/mongodb/mongodb.log)有如下信息 Wiredtiger error(13).....file:WiredTiger.wt,connection:/var/lib/mongodb/WiredTiger.turtle:handle-open:open:Permission denied 问题出现原因1、权限问题。service mongod start启动时使用的用户默认…
2021/11/23 19:12:50 人评论 次浏览 -
MongoDB 运行 service mongod start 后服务没有启动成功
问题描述 查看日志(/var/log/mongodb/mongodb.log)有如下信息 Wiredtiger error(13).....file:WiredTiger.wt,connection:/var/lib/mongodb/WiredTiger.turtle:handle-open:open:Permission denied 问题出现原因1、权限问题。service mongod start启动时使用的用户默认…
2021/11/23 19:12:50 人评论 次浏览 -
JavaScript——猜数字游戏升级版
// 猜数字游戏// 产生随机(范围在min~max包括min和max)数字的函数function getRandom(min, max) {return Math.floor(Math.random() * (max - min - 1) + min);}var random = getRandom(1, 15);//检查是否正确console.log(random);var number = 0;while (true &&…
2021/11/23 17:10:16 人评论 次浏览