
JS
贺知叶
人不疯狂枉少年
展开
-
解决国内部分系统自带浏览器视频层级问题
传入你的 url 视频地址并返回 blob:// 直接放到你的video src 即可。原创 2023-11-01 13:50:18 · 569 阅读 · 1 评论 -
react-native项目上线国内安卓应用市场
用户隐私协议审核国内Android端上线应用是需要在进入程序时弹出一个表述该程序的《隐私政策》和《用户协议》以符合工信部政策。原创 2023-09-18 16:14:36 · 807 阅读 · 1 评论 -
针对QQ浏览器video标签不可控实现的React组件
一个简单的视频播放控件,会在QQ浏览器上使用canvas进行视频播放。原创 2023-09-18 16:13:20 · 265 阅读 · 0 评论 -
将阿拉伯数字转换为英文字母ABCD:
项目场景:列表序号要求为英文单词问题描述:map渲染出来的index转化,1 => A,2 => B,3 => C 解决方案:// 以0开始 使用map里index的话,就是String.fromCharCode(index+65)String.fromCharCode(2+65)// 以0开始,当前输出为C,因为是2为第三位...原创 2021-11-25 12:03:05 · 2892 阅读 · 0 评论 -
JavaScript阿拉伯数字“1“转中文数“一“
项目场景:列表序号采用中文一、二、三,而不是阿拉伯数字1、2、3:问题描述:开始是列表结构,本想寻求使用map遍历的index+1,获得对应下标为序号,但UI要求使用中文一,二,三的方式。死写肯定不行。所以有了以下代码:原因分析:直接index+1,死转肯定不行,想办法灵活一点。解决方案:const toChineseNumber = (n) => { if (!Number.isInteger(n) && n < 0) { throw Erro原创 2021-11-25 11:56:52 · 4348 阅读 · 1 评论 -
一些ES6的常用特性
1、let 和 const: let为声明变量,const为声明常量。块级作用域: let的用法类似于var但他只能在声明的代码块里面使用,称之为:块级作用域 const为一个只读的常量,且常量的值无法改变,作用域也在声明的代码块里,是块级作用域暂时性死区 TDZ: 当let以及const在代码块里面声明以后就绑定在这,无法在当前块级外面使用,并且JS编译是从上往下编译,所以只能在当前声明行一下调用 if (true) { console.log(MAX);原创 2021-03-11 01:05:48 · 218 阅读 · 0 评论 -
原型链
原型链当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象( object )都有一个私有属性(称之为 proto )指向它的构造函数的原型对象(prototype )。该原型对象也有一个自己的原型对象( proto ) ,层层向上直到一个对象的原型对象为 null。根据定义,null 没有原型,并作为这个原型链中的最后一个环节,就是原型链继承。目录原型链前言一、图形描述:二、图形分析:三、属性解释:原型链总结:前言原型链有个缺点就是:在性能方面,原型链会在查找属性上比较耗时,原创 2021-02-28 15:14:36 · 329 阅读 · 6 评论 -
闭包
闭包:什么是闭包?有权访问另一个函数作用域内部变量的函数是闭包描述闭包://父函数function f1(){ const n = 123;//父函数内变量function f2(){ //子函数 alert (n) //在子函数中调用父函数变量} return f2; //返回子函数}var result = f1 (); //调用父函数f1并封装成变量result() //调用父函数变量f1形成闭包 原理是什么呢?当内部函数在定义它的作用域的外部被引用时,就创原创 2021-02-27 00:52:33 · 212 阅读 · 0 评论