首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
邹Rainna
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
V8引擎学习-JS类型系统
1. 类型系统定义 对机器语言来说,所有的数据都是二进制代码,cpu处理时没有类型的概念,仅仅移动数据,比如对其进行移位,相加或相乘。高级语言中,会对操作的数据赋予指定的类型。 JS语言不需要指定变量的类型,因为虚拟机会根据数据自动推导出类型。通用类型有数字,字符串,布尔,un…
V8引擎学习-V8如何实现对象继承
继承就是一个对象可以访问另外一个对象中的属性和方法。最典型的继承方式有基于类的设计和基于原型继承的设计。js仅仅在对象中引入一个原型的属性来实现继承。 1. 原型继承的概念 JS的每个对象都包含一个隐藏属性__proto__,这个隐藏属性称为该对象的原型prototype,__…
V8引擎学习-函数表达式
函数表达式和函数声明是定义函数的两种形式,不要弄混。函数表达式在JS中非常基础。函数表达式可以用来实现代码隐藏,变量隔离等等。函数声明具有变量提升的特性。 V8在执行JS的过程中,会先对其进行编译,然后再执行。 在编译阶段,如果解析到函数声明,V8会将这个函数声明转换为内存中的…
V8引擎学习-JS函数的特点
JS是一门基于对象的语言,比如JS中的函数,对象,数组等。JS中的函数是一等公民,可以将函数定义为变量,函数可以入参,也可以返回新函数。对象在运行时可以动态修改其内容,所以JS语言非常灵活。 JS实现继承的方式:在对象中的原型链中添加属性,把继承的属性通过原型链链接起来。JS对…
V8引擎学习-V8怎么执行JS的
以下是v8引擎的学习总结内容,这里做个学习笔记,方便自查。 V8是Google开发的开源js引擎,目前用在chrome浏览器和node.js中,用于执行js代码。V8是js虚拟机中的一种,js虚拟机就是把js编程语言翻译成机器语言。市面上比较流行的js引擎,SpiderMonk…
前端实现PDF导出功能
基于Vue框架开发,前端实现PDF文件导出功能,有多种实现方案,现大概介绍下如何使用html2canvas + jspdf来实现。 点击“导出按钮”,导出并下载指定内容的PDF文件。 调研了下,决定采用html2canvas + jspdf插件来实现,大致原理是使用html2c…
git代码提交增加钉钉提醒
当我们提交代码时,可以通过钉钉来监听仓库代码变动的消息。大致操作是在钉钉群内添加gitlab机器人,生成群的webhook,然后在gitlab中项目的设置里把webhook添加进去。 1. 选择接收消息的钉钉群,打开”群设置“ => ”智能群助手“ 2. 点击”添加机器人“,在…
Vue源码流程图简单梳理
粗略看了下Vue源码,梳理了个非常简单的源码流程图,仅供参考。内容还有很多不足,后续深入后再补充。
VScode中常用插件集合
平常我们VScode开发中,必然要借助插件,提高我们的开发效率,这里简单列几个常用插件,如果有更好用的插件麻烦补充,后续也会持续更新。 1. git相关 View a Git Graph of your repository, and perform Git actions f…
前端项目代码提交规范
团队项目中,一般我们会统一代码提交规范。这里简单介绍下使用git钩子插件来规范化提交代码。 1. 简介 在git中,每次执行git commit, git push等操作时,会触发一个或多个shell脚本,这些脚本称为钩子,存放在 .git/hooks 目录下。钩子分为前置钩子…
下一页
个人成就
文章被点赞
424
文章被阅读
127,160
掘力值
3,039
关注了
8
关注者
68
收藏集
1
关注标签
10
加入于
2017-09-22