
JavaScript 基础
文章平均质量分 53
HHHHy2019
这个作者很懒,什么都没留下…
展开
-
使用JavaScript 快速创建一个1到100的数组
使用JavaScript 快速创建一个1到100的数组:Array.from({length:100},(_, i)=>1+(i))原创 2021-09-28 22:05:04 · 15381 阅读 · 1 评论 -
node 生成验证码图片
node 生成验证码图片使用captchapng3 生验证码图片引入 captchapng3使用captchapng3 生验证码图片引入 captchapng3$ yarn add captchapng3// 官方示例 https://www.npmjs.com/package/captchapng3const http = require('http');const captchapng = require('captchapng3');http.createServer(fun原创 2021-09-28 21:59:47 · 289 阅读 · 0 评论 -
Vue 权限的三种实现方式(带源代码)
Vue 权限的三种实现方式(带源代码)几种方案方案一:后端返回此用户可以访问的路由的name的表方案二:后端返回此用户的权限级别方案三:后端返回此用户的可以访问的所有的路由表源代码:https://github.com/HYzihong/vue2-router-permissions几种方案对于后端返回来可选则的权限方案:plan1(branch:plan1): 返回路由 name 的是否可访问的表,例如:{page1:true,page2:true,page3:false}plan2(br原创 2021-08-11 20:06:24 · 713 阅读 · 0 评论 -
读书笔记:《深入理解 es6》 第一章 块级绑定
块级绑定(Block Bindings)文章目录块级绑定(Block Bindings)变量提升(hoisting)`var`块级声明(Block-Level Declarations)块作用域/词法作用域(lexical scopes)`let` 声明 (Let Declarations)`const` 声明(Constant Declarations)暂存性死区 TDZ(The Temporal Dead Zone)循环中的块级绑定(Block Binding in Loops)作用域嵌套:概念区分变原创 2021-05-21 16:52:16 · 147 阅读 · 2 评论 -
前端 使用 JavaScript / CSS 处理文字溢出后省略号代替
目录:使用JavaScript处理使用css处理使用JavaScript处理const text = '测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字测试文字'function textTruncation(text,len){ if(text.length>len){ return text.substring(0,len)+"..." }else{ return text }}console.log(textTruncation(text,5原创 2021-05-13 09:56:22 · 181 阅读 · 0 评论 -
JavaScript indexOf方法完全解读
JavaScript 基础 - Array - indexOf()目录:JavaScript 基础 - Array - indexOf()一. 语法:`arr.indexOf(searchElement[, ?fromIndex])`参数:返回值:**找到这个元素 ? 首个被找到的元素在数组中的索引位置 : -1**二. 注意:注意:三. 应用1. 找出指定元素出现的所有位置2. 判断一个元素是否在数组里,不在则更新数组或者进行其他操作参考:一. 语法:arr.indexOf(search原创 2021-05-12 16:53:15 · 1213 阅读 · 0 评论 -
JavaScript 最新最全 多个数组 合并/去重/排序
文章目录方法一:for循环: 更改原数组;方法二:concat方法: 不更改原数组,生成新数组;方法三:ES6 方法: 不更改原数组,生成新数组;方法四: **push().apply()**方法:;注意:扩展:方法一:for循环: 更改原数组;let arr1 = [1,2,3]let arr2 = [4,5,6]// for(let i = 0,len=arr2.length;i<len;i++){for(let i in arr2){ arr1.push(arr2[i])}c原创 2021-05-06 17:32:58 · 4223 阅读 · 0 评论 -
JavaScript基础 —— null 与 undefined
== or ===undefined === null// 会判断两个值的类型falseundefined == null // 不会进行隐式转换truenull和undefined 的对比null —— 空对象的引用,对象的初始值typeof null //object,类c语言的object初始化值都是null,但是null是一个原始值,所以我们认为null是空对象的引用let arr = [] // 空数组的初始化let obj = {} // 空对象的初始化Boolean原创 2021-05-04 20:18:03 · 153 阅读 · 0 评论 -
JavaScript基础 - 生成随机数
生成0到1的随机数,不限制小数位数// 0~1Math.random()// 0.17861332453350798Math.random()// 0.8202207891174798Math.random()// 0.38043470547599245Math.random()// 0.15911621979893908生成0或1的随机数// 0/1Math.round(Math.random())// 0Math.round(Math.random())// 1Math原创 2021-04-30 14:23:27 · 3201 阅读 · 0 评论 -
JavaScript基础 - 字符串倒序输出
这里写自定义目录标题JavaScript字符串倒叙输出方案一:字符串转数组,反转数组,数组转字符串。方案二:循环遍历字符串方案三:使用到模拟栈的数组pop/push方法扩展 > JavaScript模拟栈操作JavaScript字符串倒叙输出方案一:字符串转数组,反转数组,数组转字符串。split(""):根据空字符串拆分数组reverse():数组反转元素位置join(""):数组转回字符串,且不带分隔符function reverse(str) { return str.sp原创 2021-04-30 11:01:38 · 1190 阅读 · 0 评论