
前端
文章平均质量分 76
小葱伴逗虎
一个兼具理性与感性的戏精理工科直男程序员!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTML和HTML5的那些语义化标签
一、<meta>的用法和结构<!--<meta>标记在<head>部分--><head> <meta charset="" http-equiv="" name="" content=""/><!-- 结构 --><head><meta charser="UTF-8"/><!--定义字符编码集--><meta name="keywords" content=" "/&g原创 2020-11-02 14:33:38 · 406 阅读 · 0 评论 -
关于HTML标签 id 或 class 的命名
一、网页内容标题: title摘要: summary箭头: arrow商标: label网站标志: logo转角/圆角: corner横幅广告: banner子菜单: subMenu搜索: search搜索框: searchBox登录: login登录条:loginbar工具条: toolbar下拉: drop标签页: tab当前的: current列表: list滚动: scroll服务: service提示信息: msg热点:hot新闻: news小技巧:原创 2020-11-01 22:57:53 · 1305 阅读 · 0 评论 -
整理一些面试高频 JavaScript 手写
文章目录(更新中)1、数组扁平化1.1、方法一:使用flat()方法1.2、方法二:使用正则表达式1.3、方法三:使用reduce()方法1.4、方法四:使用函数递归2、数组去重2.1、方法一:利用Set对象2.2、方法二:两层for循环+splice()方法2.3、方法三:利用indexOf()方法2.4、方法四:利用include()方法2.5、方法五:利用filter()方法2.6、方法六:利用Map()方法1、数组扁平化数组扁平化是指将一个多维数组变为一个一维数组,如下:const arr原创 2020-10-29 20:51:07 · 396 阅读 · 0 评论 -
JavaScript 获取指定字符串中出现次数最多的单词及其出现次数
还记得我之前有篇博客讲的如何用JavaScript 获取指定字符串中出现次数最多的字符及其出现次数吗?这次是找单词哦!上代码:let article = "Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day;";function findMostWord(原创 2020-10-19 23:28:10 · 1685 阅读 · 2 评论 -
JavaScript 中的 Currying(函数柯里化)
1、函数式编程的回顾众所周知,函数允许咱们通过函数的length属性来访问它们的参数数量。函数的 length属性永远不会改变,因为该属性总是匹配函数的声明参数的数量。但是,请看:function howMany(a,b,c) { console.log(howmany.length);} howMany(1,2); // 3 howMany(1,2,3,4); // 3 不可避免的,咱和咱们的函数要正确处理参数太少和太多的情况。JavaScript 允许我们原创 2020-10-18 11:17:23 · 194 阅读 · 0 评论 -
理解JavaScript中 call () 、apply () 和 bind () 的用法
今天遇到了关于this重定义的问题,这便不得不说说call () 、apply () 和 bind () 的用法,话不多说,直接上代码:/*定义变量*/var name = "张三", age = 13;/*定义函数*/function show(){ console.log(this.name,this.age);}/*定义对象*/var obj = { name : '李四', age : 14, show : function(){ console.log(this.name原创 2020-10-12 23:50:30 · 215 阅读 · 1 评论 -
JavaScript数组常用的增删改查等操作
数组的增删改查1、尾部插入:push()let array = [1,2,3]; array.push(4); array.push(5,6); console.log(array);//[1,2,3,4,5,6]2、头部插入:unshift()let array = [4,5,6]; array.unshift(3); array.unshift(1,2); console.log(array);//[1,2,3,4,5,6]3、任意位置插入或删除:splice()let ar原创 2020-10-12 13:36:25 · 523 阅读 · 0 评论 -
JavaScript 获取指定字符串中出现次数最多的字符及其出现次数
此前大多数方法在遇到多个字符出现次数最多的情况便只能找出一个字符,我的方法较好地解决了这个问题,话不多说,直接上代码:let str = 'abbcccdddddeeeeeeefffffff';//特意给定字符e和f都出现了7次function findCharMore(str){ let charNum = {}; /*遍历字符串,得到对象{字符:出现次数}*/ for(let i=0;i < str.length;i++){ let e = str.charAt(i); if(c原创 2020-10-11 16:39:42 · 1438 阅读 · 1 评论 -
Node.js中的基本操作
文章目录1、创建第一个http服务2、读取文件(同步操作)3、读取文件(异步操作)4、绑定、触发一个事件5、延时触发事件6、触发事件并传参7、Buffer与字符编码8、Buffer输出26个英文字母9、将Buffer转换为 JSON 对象10、读取文件内容11、写入文件内容12、将文件内容进行管道流操作复制13、压缩文件14、解压文件15、公开一个模块15、公开整个模块16、get请求服务17、post请求服务18、使用Express框架创建服务19、Express 简单的路由20、Express 中间件、原创 2020-10-11 12:35:38 · 603 阅读 · 2 评论 -
分享一些JavaScript超简洁的方法
1、指定一数组,判断其中是否存在两个数之和等于指定值。/* 指定一数组,判断其中是否存在两个数之和等于指定值。 参数:arr 指定数组 aim 指定值。*/function twoNumAdd (arr, aim) { return arr.some( e => arr.indexOf(aim - e) !== -1 )}/* @JavaScript Array some() 方法 语法:array.some(function(currentValue,index,arr),原创 2020-10-11 08:35:10 · 388 阅读 · 3 评论 -
关于 ES6 新特性
本文谈谈关于ES6的新特性,主要从变量函数数组字符串面向对象PromisegeneratorJSON等几个方面叙述。1、变量定义方式特点var可以重复声明,无法限制修改,函数级作用域let不能重复声明,变量可以修改,块级作用域const不能重复声明,常量-不能修改,块级作用域2、函数/*原始函数*/function(){ //内容}/*箭头函数*/()=>{ //内容}/*注: 1.参数唯一可省略() 2.返原创 2020-10-11 11:16:58 · 137 阅读 · 0 评论 -
在Vue项目中使用vue-video-player实现视频流播放
一、背景介绍在项目开发的新一轮需求中增加了实时监控的功能,巧的是在GitHub上有一个开源项目vue-video-player,借此机会谈谈我在本次项目中的经验以及在配置过程中出现的一些问题的解决方案。二、查看源码<template> <video-player class="video-player-box" ref="videoPlayer" :options="playerOptions"原创 2020-10-11 10:39:51 · 5254 阅读 · 1 评论