自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 this指向说明

普通函数:this的指向是在函数执行的时候绑定的,而不是在函数创建时绑定的,谁调用指向谁,this指向的是最后调用它的对象。箭头函数:this的指向是在函数创建的时候绑定的,而不是在函数执行时绑定的不管在什么情况下,箭头函数的this跟外层function的this一致,外层function的this指向谁,箭头函数的this就指向谁,如果外层不是function则指向window// this指向最后调用它的对象 var author = 'jachin';var man = {

2021-03-31 23:46:31 106

原创 运算符优先级面试

let a = 1let b = 2b = 3console.log(a)result: 12let a = { x: 1 }let b = ab['x'] = 2console.log(a.x)result: 2let a = { x: 1 }let b = ab.y = b = { x: 2 }console.log(a)console.log(b)result: { x: 1, y: { x: 2 } } , { x: 1 }let x =

2021-03-28 01:58:55 168

转载 V8引擎

转至: myth小艾(b站)https://www.bilibili.com/video/BV1zV411z7RX?from=search&seid=11513215182311961278新版本的V8parser 解析器 生成AST抽象语法树interpreter 解释器 Ignition 生成byteCode字节码 并直接执行清除AST 释放内存空间得到25% - 50%的等效机器代码大小compiler 运行过程中,解释器收集优化信息发送给编译器Turbo

2021-03-28 00:57:16 389

原创 javascript 和 css的模块化理解(每天一更)

javascript模块化AMD (Async Module Define)依赖尽可能提前执行CMD (common Module Define)依赖尽可能懒加载UMD (Universe Module Define)判断是否AMD或者CMD,如果两者都不是则赋值给window暴露出去ESM (EcmaScript Module)import exportex...

2020-04-04 21:52:29 326

原创 移动端固定高度内容无法滚动最重要一点!!!

注意千万不要写 overflow: hidden auto这种样式在里面,Android 和 iOS 都是无法识别导致即使是固定高度的块,内容超出高度,无法达到预期的滚动效果。真是一个恶心的东西!...

2019-09-13 14:28:00 1754

原创 Vue2.x项目SPA的SEO解决方案(预渲染-Prerendering)

前端最主要的任务除了是界面展示和业务逻辑处理,当然还有对Crawler/Spider/Robot的识别机制要有所了解;搜索引擎的准确适配,才能使自己的项目/产品展现在目标用户里。但是现在普遍的网络爬虫算法只抓取静态资源,对于javascript脚本基本一概略过。(但是Googlebot的算法或许已更新),测试报告。前言完毕,进入主题。Vue2.x 渲染模式分类SSR(服务器端渲染)Pr...

2019-06-03 17:30:41 1101

原创 new的作用以及自行实现new的原理和一些坑

new的作用:实例化并且继承这个对象一个非常简单的new实例:function Person( name, age ){ //构造函数 this.name = name; this.age = age;}Person.prototype.sex = 'male'; //原型链上的属性Person.prototype.getName = function(){ //原型链上的方法...

2019-03-27 18:16:35 571

原创 微信小程序反编译流程

准备环境:Node.js环境 8.10.0(本人正在使用版本)下载地址npm 5.6.0(本人正在使用版本)(安装NodeJs白送npm)微信web开发工具 下载地址安卓模拟器(安装完就已刷root)(MuMu模拟器 –当时为了打游戏才下载的,这真的是一个游戏模拟器 _(:з」∠)_ )下载地址Github作者qwerty472123的反编译工具 Git项目地址1.下载Git项...

2019-01-18 17:35:18 2944 4

原创 ES6中的Generator简单说明

Generator在形式上和函数差不多,只是在function和函数名之间多了一个*。Generator内部必须使用yield关键字。function *foo(x) { var y = 2 * (yield (x + 1)); console.log(y) var z = yield (y / 3); console.log(z) return (...

2018-07-26 13:03:23 291

原创 IE各个版本下的透明兼容性写法

做个笔记:.transparent { /* Required for IE 5, 6, 7 */ /* Theoretically for IE 8 & 9 (more valid) */ /* ...but not required as filter works too */ /* should come BEFORE filter */...

2018-06-19 10:39:25 2297

原创 中文名字和英文名字正则匹配

Copyright 2018-06-14, Jachin QQ: 381558301 Email: [email protected] 中文姓名长度 ≥ 2个字符,≤ 200个字符。可包含汉子、“●”(这玩意都不知道怎么打出来的…)。字符间距不支持空格,不允许有“●”以外的其他特殊字符,不允许有数字。 英文姓名长度 ≥ 1个字符,≤200个字符。可包含字母、数字、括号、字符间支持一个空格...

2018-06-14 17:23:38 20377 2

原创 Echarts标签过长省略-鼠标经过显示完整

1.echarts表格标签过长2.标签输出省略3.标签显示完整

2018-04-25 14:52:11 11515 3

原创 关于label标签自身点击事件触发的影响和使用方式

label标签引起的双重事件

2017-11-21 17:48:09 26855 2

原创 js/jq 动态添加的元素不能触发绑定事件解决方案

js/jq 动态添加的元素不能触发绑定事件解决方案

2017-10-27 11:43:14 8743 3

原创 IE8下table th和td宽度样式混乱解决办法

IE8下table样式混乱td和th无法设置宽度

2017-10-13 18:31:07 2946

原创 使用不同Console命令,调试JS更便捷

console是我们经常调试代码的利器,但是你真的对它了解吗?下面来看看console的兄弟团。

2017-10-13 16:31:35 385

原创 学会这20个正则表达式,少些几千行代码!

1 . 校验密码强度正则表达式2. 校验中文正则表达式3. 由数字、26个英文字母或下划线组成的字符串正则表达式4. 校验E-Mail 地址正则表达式5. 校验身份证号码正则表达式

2017-10-12 20:36:45 658

原创 CSS3 word-wrap和word-break长单词的换行

word-break和word-wrap的用法单词换行解决方法

2017-10-11 11:00:53 661

转载 JavaScript中的DOM操作

JavaScript中的DOM操作DOM创建DOM查询DOM更改属性操作

2017-10-09 09:44:59 305 3

转载 JavaScript原型链__proto__与prototype的理解

JavaScript原型链__proto__与prototype的理解

2017-09-28 15:36:56 340

原创 设置背景透明文字内容不透明方法

设置背景透明文字内容不透明方法效果图如下: <!-- 设置背景透明文字内容不透明方法兼容ie全家族Copyright 2017-9-25, JachinQQ: 381558301 Email: [email protected] 关键点 position:relative 设置子元素为相对定位,可让子元素不继承Alpha值 filter:Alpha(opacity=50);

2017-09-25 11:27:11 2206

原创 导航栏,菜单栏下拉简单实现

导航栏,菜单栏下拉简单实现兼容ie

2017-09-21 16:12:59 23337 3

原创 three.js 与 webGL

http://www.hewebgl.com/https://threejs.org/

2017-09-19 11:51:18 728

原创 sublime text3的配置

{//侧边栏文件夹显示加粗,区别于文件。"bold_folder_labels": true,//默认字体大小"font_size": 13,//当前行高亮。"highlight_line": true,"ignored_packages":["Vintage"],//窗口失焦保存当前内容"save_on_focus_lost": t

2017-09-19 09:32:08 345

原创 关于meta标签的作用大集合

meta对于移动端浏览器的控制

2017-09-18 11:36:27 412

json数据可视化美化着色

json数据可以通过该json数据可视化展示出来,并且以不同层级的属性进行tab空格控制,键和值加以不同的颜色进行区分。

2017-09-19

轮播展示新闻列表展示各种各样展示90种特效

涵盖了20种基本效果的滑动以及70多种的扩展效果可以调节

2017-08-31

AngularJS开发指南

angularJS技术文档,可以通过该文档学会写angularJS

2017-08-31

echarts tree 点击节点收缩(关闭子节点)功能实现

实现echarts中的树形tree图的节点收缩功能,子节点最多支持扩展9个,通过value作为层级的标识.能够完美实现子节点的缩放功能.

2017-08-18

空空如也

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

TA关注的人

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