自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 配置eslint使用prettier风格校验与git提交钩子

简述:增加eslint-config-prettier库并配置到eslint规则中,用来关闭eslint中与prettier冲突的规则,并且在eslint修复文件时使用prettier的规则。相关规则: https://nodejs.cn/eslint/rules/comma-dangle/相关链接:https://juejin.cn/post/7216182414699003965。之后对于风格建议只在prettier中配置。直接配置 .eslintrc文件。

2023-11-30 18:09:15 99

原创 关于安卓webview中使用video标签遇到的问题

背景公司项目是混合app,使用了安卓的壳,将web代码下载到安卓手机本地,使用webview来启动项目,项目中需要播放视频,而视频也是下载到安卓本地之后播放,发现了几个问题:正常播放视频过程中暂停一段事件(30秒左右),再播放视频会重头开始播放。调节进度条后也会重头开始播放定位并解决我先尝试控制台调试代码,发现给video的currentTime赋值之后,会直接归零。继续尝试使用远端视频去播放,发现赋值是没有问题的。开始对比两种调用的区别,发现请求头与返回值中有一些区别分析是本地

2021-11-24 15:00:43 2782

转载 TS中的类(class)和修饰符

TS中的类(class)和修饰符基本认识类中的成员修饰符一、访问修饰符二、只读修饰符三、静态修饰符基本认识我们知道,类class出现的目的,其实就是把一些相关的东西放在一起,方便管理类中包含两个东西(也叫成员):属性方法类的成员就是类中所有的属性和方法通过class关键字可以方便的定义一个类class Person{ name:string; age:number; show(){ console.log(`我叫${this.name},今年${this.age}了`

2021-10-20 15:26:41 1034

原创 git 操作命令

强制拉取拉取远程仓库的分支 不做合并git fetch --all重置本地分支到最新 放弃本地更改git reset --hard origin/master拉取代码 可以省略git pull将指定的提交(commit)应用于其他分支git cherry-pick A^..B带^表示包含a提交 a提交必须早于b提交覆盖分支git reset --hard origin/test在你想覆盖的分支上,test是想用哪个分支的代码彻底删除远程分支git push origin

2021-02-05 11:02:22 174

原创 第二十一章 Ajax与Comet

ajaxAjax 的定义ajax 是对 Asynchronous JavaScript + XML 的简写,实现了向服务器请求额外数据时无需卸载或刷新页面。XMLHttpRequest 对象创建 XHR 对象ie 浏览器中可能会存在多个 XHR 对象 获取方式如下// 获取 XHR版本function createXHR() { if (typeof arguments.callee.activeXString !== "string") { var versions = [

2020-11-16 20:40:19 330

原创 函数表达式(第七章笔记)

函数表达式定义函数递归闭包闭包与变量关于 this 对象先理解一下 this 的指向正经的解释 this 指向内存泄漏模仿块级作用域私有变量静态私有变量模块模式增强的模块模式定义函数定义函数的方式有两种函数声明funcName(); // 使用函数声明情况下,可以先写调用语句再写函数声明,涉及到了变量提升与函数提升 有兴趣可以看一下function funcName() { // 函数体}// 函数的name为funcName函数表达式//funcName() 错误 函数还不

2020-11-04 21:46:07 306 2

原创 面向对象(第六章笔记)

面向对象理解对象设计模式创建对象继承对象方法总结理解对象 创建对象var person = new Object();var person = {};对象的属性与方法早期只能使用 new 操作符创建对象var person = new Object();person.name = "zhao";person.age = 18;person.sayName = function () { alert(this.name);};对象属性的字面量写法var per

2020-11-02 21:20:15 337 4

原创 数组方法整理(第五章)

数组Array 类型检测数组数组转换方法数组方法push()和 pop()shift() 和 unshift()reverse()sort()concat()slice()splice()indexOf()和 lastIndexOf() (ES5 新增)every() (ES5 新增)filter() (ES5 新增)forEach() (ES5 新增)map() (ES5 新增)some() (ES5 新增)reduce 与 reduceRight.

2020-10-29 16:58:15 634

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除