12 2023 档案
摘要:今天我为大家带来一个小案例,可以帮助你更好的了解v-for的使用 上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>小黑的书架</title> </head> <body> <div id="root
阅读全文
摘要:什么是less? Less是一个C5S预处理器,Less文件后缀是,less。扩充了 CSS 语言,使CSS 具备一定的逻辑性、计算能力 注意事项: 浏览器不识别 Less 代码,目前阶段,网页要引入对应的 CSS 文件 VS Code 插件: Easy LESS,保存 less文件后自动生成对应的
阅读全文
摘要:让我为大家介绍一下数组使用索引来增加修改查找数组元素吧! 如果需要看数组增删改查的操作方法,可以看看我写的这一篇数组的增删改查十二种方法:https://blog.csdn.net/m0_74577714/article/details/132895056,感谢大家! 1.增加 // 增 // 创建
阅读全文
摘要:在我们jQuery中为我们封装了许多好玩的东西,让我为大家介绍一下滑入与滑出吧! slideUp()滑出 slideDown()滑入 slideToggle()切换滑入滑出 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
阅读全文
摘要:在我们JS中,有许多的增删改查操作,今天我来为大家介绍一下对象的增删改查操作,全是对象基础操作,感谢大家的阅读! 1.增 在我们对象中,如果我想多加一个属性时该怎么办呢 我们可以使用:对象名.新的属性名=属性值 实例: // 增 // 创建一个对象 let obj = { uname : "job"
阅读全文
摘要:在我们JS当中,有许多的关键字,这些关键字都有特殊的用途,按照规定,保留的关键字不能用作标识符或属性名。 ECMA-262第6版规定的所有关键字如下: break do in typeof case else instanceof var catch export new void class ex
阅读全文
摘要:匿名函数是什么?和具名函数有什么区别?让我为大家介绍一下吧! 没有名字的函数,无法直接使用 一.函数表达式 将匿名函数赋值给一个变量,并且通过变量名去调用,我们将这个称为函数表达式 语法: let fun = function(){} let fun = function(){ console.lo
阅读全文
摘要:展开运算符是什么?有什么作用? 展开运算符可以将一个数组展开 const arr = [1,2,3,4,5] // 我们使用...展开数组 console.log(...arr) //1 2 3 4 5 它不会修改原数组 典型运用场景:求数组最大值、最小值、合并数组等 会让我们代码更加简洁 最大值
阅读全文
摘要:我为大家介绍一下退出循环的两种方法 1.continue 退出本次循环,一般用于排除或者跳过某一个选项的时候,可以使用continue for(let i = 0;i<5;i++){ if(i == 3){ continue } // 跳过了3 console.log(i) //0 1 2 4 }
阅读全文
摘要:在我们JS排序中,有许多排序的方法,比如冒泡排序、选择排序等等。这次我为大家介绍一下sort排序! sort 按照 Unicode code 位置排序,默认升序 默认情况下,sort()会按照升序重新排序数组,即最小值在前最大值在后,使用sort()后会在每一项上调用String()转换为字符串,然
阅读全文
摘要:大家应该了解过这三种方法都可以改变this指向 如果想了解这三种方法的原理可以阅读本人的这篇call、apply、bind的原理 如果想了解其他改变this指向的方法可以阅读本人的这篇改变this指向的六种方法 回归正题,这三种方法有什么区别呢? 让我为大家介绍一下吧! 共同点 1.apply、ca
阅读全文
摘要:大家如果想了解改变this指向的方法,大家可以阅读本人的这篇改变this指向的六种方法 大家有没有想过这三种方法是如何改变this指向的?我们可以自己写吗? 答案是:可以自己写的 让我为大家介绍一下吧! 1.call()方法的原理 Function.prototype.calls = functio
阅读全文
摘要:想必大家都多多少少了解过一点排序,让我为大家介绍一下冒泡排序吧! 假设我们现在有一个数组[2,4,3,5,1] 我们来分析一下: 1.一共需要的趟数 我们用外层for循环 5个数据我们一共需要走4躺 长度就是 数组长度 减去 1 arr.length-1 2.每一趟交换次数 我们 用里层for循环
阅读全文
摘要:在我们jQuery中为我们封装了很多好玩的方法,我为大家介绍一下淡入与淡出! 我们需要配合事件来玩淡入淡出 淡出语法:fadeOut([speed,[easing],[fn]) (1)参数都可以省略 (2)speed:三种预定速度之一的字符串(“slow”“normal”or “fast”)或表示动
阅读全文
摘要:先上没有使用node.js之前的html部分代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } html, bod
阅读全文
摘要:什么是深拷贝? 深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象 接下来我们使用深拷贝实现let a=[1,2,3,4],复制给let b = []; 这里我介绍两种方法 第一种方法 // 到时候我们传值到函数里 function dee
阅读全文
摘要:什么是fs文件系统模块?又如何使用呢?让我为大家介绍一下! fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求 注意:如果要在JavaScript代码中,使用fs 模块来操作文件,则需要先导入fs模块,代码如下: const fs
阅读全文
摘要:递归是什么? 调用自身函数称为递归函数 function fn(){ fn() } fn() 递归的作用和循环是基本一样的 编写递归函数,一定要包含两个条件 1.基线条件 2.递归条件 接下来我用几个实例为大家带来递归的用法 1.使用递归让延迟器有定时器的效果 function timer() {
阅读全文
摘要:让我为大家简单介绍一下吧! Vue是一套用于构建用户界面的渐进式javaScript框架 当我们引入vue.js后 <script src="../js/vue.js"></script> 我们发现,当我们打开网页时,控制台会出现以下内容 那我们该怎么解决呢? 先看第一段 我为大家翻译一下 :下载V
阅读全文
摘要:想必大家对Vue中的el与data并不陌生,接下来,让我为大家介绍一下el与data的两种写法吧! 一、el的两种写法 1.new Vue时候配置e1属性。 2.先创建Vue实例,随后再通过vm.$mount('#root)指定el的值 <!DOCTYPE html> <html lang="en"
阅读全文
摘要:在我们Vue当中有两种数据绑定的方法 1.单向绑定 2.双向绑定 让我为大家介绍一下吧! 1、单向绑定(v-bind) 数据只能从data流向页面 举个例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>
阅读全文
摘要:模板语法有两大类: 1.插值语法 2.指令语法 让我为大家介绍一下吧! 一、插值语法 功能:用于解析标签体内容。 写法: {{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。 举个例子: <!DOCTYPE html> <html lang="en"> <head> <meta
阅读全文
摘要:相信有小伙伴看到这一个标题可能会想:现在都可以自己写方法了吗?这么炸裂。没错我们是可以自己写方法的。 1.我们定义的这个方法,任何一个数组实例对象都可以使用 2.自定义的方法写到 数组.propertype身上 最大值 const arr = [1,2,3,4] Array.prototype.ma
阅读全文
摘要:让我为大家介绍一下path路径模块吧! 什么是path路径模块? path 模块是 Node.s 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。 介绍三个关于path模块的方法: path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串
阅读全文
摘要:若想了解Map对象可以阅读本人这篇ES6初步了解Map Map对象与object有什么区别?让我为大家介绍一下吧! 共同点 二者都是以key-value的形式对数据进行存储 const obj = { name:"zs", age:18 } console.log(obj) let m = new
阅读全文
摘要:迭代器是什么? 迭代器(iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 iterator 接口,就可以完成遍历操作 ES6创造了一种新的遍历方法for…of循环,iterator 接口主要供 for…of 使用 原生中具备 iterator 接口的数据(可
阅读全文
摘要:ES6提供了 Map数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 创建方法 let m = new Map() console.log(m) Map的方法 1.set( ) 添加元素 接收两个参数,第一个键名,第二个键值 let m
阅读全文
摘要:什么是环境对象? 环境对象:指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境 作用:弄清楚this的指向,可以让我们代码更简洁 在普通函数中: // 每个函数里面都有this 普通函数的this指向window function fun() { console.log(this)
阅读全文
摘要:ES6中为我们新增了一个原始数据类型Symbol,让我为大家介绍一下吧! Symbol它表示是独一无二的值 Symbol要如何创建 第一种创建方式: let sy = Symbol() 第二种创建方式: let sy = Symbol.for() 具体独一无二在哪呢?它们的地址不相同。 let sy
阅读全文
摘要:防抖 防抖是什么? 单位时间内,频繁触发事件,只执行最后一次 通俗易懂点就是把防抖想象成MOBA游戏的回城,在回城过程中被打断就要重来 例子:我们来做一个效果,我们鼠标在盒子上移动,数字就变化 +1 基础样式代码: <!DOCTYPE html> <html lang="en"> <head> <m
阅读全文
摘要:第一步 打开网址:https://developer.huawei.com/consumer/cn/ 点击后是这样的界面 第二步 鼠标移入到开发点击DevEco Studio 第三步 我们往下滑动找到以下界面 我们根据自己的需要点击下载图标 这里演示Window系统 下载好后解压文件 我们解压文件后
阅读全文
摘要:构造函数是一种特殊的函数,主要用来初始化对象 使用场景:比如我对象与其他对象都相似,此时可以通过构造函数来快速创建多个类似的对象。 举个例子: // 大头儿子 const Son = { name:"大头儿子", age:6, gender:"男" } // 小头爸爸 const Dad = { n
阅读全文
摘要:我们在逛某宝,或者逛某东时,我们时常看到一个倒计时,时间一到就开抢,这个倒计时是如何做的呢?让我为大家介绍一下。 理性分析一下: 1.用将来时间减去现在时间就是剩余的时间 2.核心:使用将来的时间戳减去现在的时间戳 3.把剩余的时间转换为 天 时 分 秒 注意:通过时间戳得到的是毫秒,需要转换为秒在
阅读全文
摘要:箭头函数的特性有什么?让我为大家介绍一下吧! 1.不绑定arguments,用rest参数…解决 let fun = ()=>{ console.log(arguments) //报错 arguments is not defined } fun() 可以使用剩余参数 let fun = (...a
阅读全文
摘要:让为大家介绍一下常用的数据类型吧!本人文笔有限,感谢大家的阅读! 我这篇文章尽量都写在了代码块里,我认为直接写理论不如让代码与解释写在一起,比如这个代码什么作用,是做什么的,这理论到底什么意思,到底是个怎么个用法,这样可以让大家更好的了解这块的基础知识 数据类型分为2大类:基本数据类型与引用数据类型
阅读全文
摘要:相信大家对元素应该是不陌生的,当我们页面中,我们想要布局,给元素添加样式的时候,我们应该怎么获取到指定元素呢? 优先级:ID 选择器 > 类选择器 > 标签选择器 > 通配符 1.元素选择器 通过标签名可直接选取到元素 例如:div{},p{},ul{}等等 2.类选择器 通过class类选取到元素
阅读全文
摘要:创建表 语法:CREATE TABLE 表名( 字段1 数据类型 [属性约束], 字段2 数据类型 [属性约束], … ) CREATE TABLE 表名() 判断是否存在这个表,不存在就创建 CREATE TABLE IF NOT EXISTS 表名() 约束的语法 非空约束:【NOT NULL】
阅读全文

浙公网安备 33010602011771号