自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 走你自己的路

工作三个月了,今天突然想起了刚毕业时那会找工作的一些场景了。 回想一下。。。 你热爱编程吗? 前年的秋招,以及去年的春招。在这两次大的校招中均有获得offer,战绩还是客观的,但是都太远,并且当时自己也好高骛远。。。当时在学校里接触了c语言、c++、但是学得都不深,说白了就是没有一种意识,一种学这些出来要以此找个工作的意识。我学东西基本都是跟着兴趣走......在大三时...

2019-03-19 00:22:32 165

原创 至简·this

雨中莫听哀曲,悲歌莫过童声。规范抽象类型Reference类型——只存在于规范里一种抽象类型,描述语言底层的行为逻辑,存在于规范类型中,不存在于语言类型中,不存在于实际的js代码中。Reference的三个组成部分base value(属性所存在的对象或者EnviromentRecord)(值:Undefined\Object\Boolean\String\Number\Enviro...

2018-12-24 20:31:58 190

原创 两道比较牛逼的题

function Foo(){ getName = function(){alert(1)}; return this;}Foo.getName = function(){ alert(2) };Foo.prototype.getName = function(){alert(3)};var getName = function(){alert(4)};function getNam...

2018-12-11 15:39:26 487

原创 问题汇总

1.组阻止冒泡的办法和阻止默认事件的办法?阻止冒泡:IE:e.cancelBubble = true;chrome:e.stopPropagation();阻止默认事件e.preventDefault();//只阻止冒泡return false;//(暴力法)既阻止冒泡,又阻止默认事件2.事件委托利用事件冒泡的原理,将触发函数绑定到父元素上,事件会从目标元素向逐级向上传递,由父元素...

2018-12-06 17:52:36 572

原创 从浏览器输入url到页面加载,经历了什么?

从浏览器输入url到页面加载,这一过程究竟都发生了什么?敬请持续关注…故事发生在2018年11月11日,那是一个快乐而又悲伤的日子,那个夜晚,我打开电脑,对着浏览器一顿猛如虎的操作,输入了一个网址,进入到某宝网站,可是随着页面的加载,我的内心是崩溃的,因为我没有钱…emmm。不知是网速的原因,还是人品的关系,这个页面迟迟不肯加载完,就那么一点一点,从上倒下,如脱衣服一样展现出来,能不能利索...

2018-12-06 17:43:22 278

原创 至简 · Node.js

一直以来个人做的项目都在使用Node.js做服务端,一直以来也想说一说Node.js,但是个人的知识储备有限,不敢妄谈这个点,即便是我现在积累了一些东西,对于Node.js我也只能是以一个学习者的身份去说道,此文仅用以对自己知识点的梳理与总结。Node.js是由Ryan Dahl于2009年开发而成的,由Joyent公司维护,Ryan Dahl也正是这家公司的员工,后来Ryan Dahl离开了开...

2018-11-30 08:35:24 162

原创 至简·作用域及作用域链

说起作用域,先说说作用域的类型吧,对于不同的语言,它们的作用域类型也许不同,主要分为词法作用域(静态作用域)和动态作用域。词法作用域是在函数定义时就已确定。也就是在我们书写代码时,就已经确定了,然后在我们执行函数时,再遇到既不是形参也不是函数内部定义的局部变量的变量时,就会到我们定义时的环境中寻找所需的变量。动态作用域是在函数调用时才确定的。也就是说再遇到既不是形参也不是函数内部定义的局部变...

2018-11-29 10:48:51 105

原创 至简 · 变量对象、执行期上下文

执行期上下文,这是一个比较不容易描述的点,但是又真实存在,对于执行期上下文,网上也有很多的理解,有通俗的认为执行期上下文就是一段可执行的代码段,这是从表层去理解,的确,执行期上下文是建立在一块可执行代码段的基础之上的,但是仅理解到此是不够的。个人的理解:执行期上下文是一个环境,它建立在一段可执行代码的基础上,并且只针对该段代码块,函数被创建时随之而生,它包含了变量对象,作用域链,以及this,函...

2018-11-28 16:19:43 141

原创 至简·js运行机制

快有一个月没写博客了,真是造孽啊。双十一也过去了,然鹅什么都没买。双十一的结束,也预示着我长达十一个月的单身生活结束了,又要开始新的单身生活。最近这段时间一直在回顾反思,并学习一些新的东西。对于js的运行机制,也有了更深入的理解,之前写过一篇文章,但是那篇文章对于js的底层原理并没有深入的探讨。通过这几个礼拜的学习,我重新去深入的了解底层的运行机制,在此作以分享。先上图:这张图看着比较复杂...

2018-11-25 20:07:21 142

原创 至简·跨域 JSONP与CORS

什么是跨域什么是跨域呢,对于从未听过的人来说,是一个听起来挺唬人名字。其实也没什么,完全可以通过字面意思去揣摩,坦白讲,就是跨越不同的区域,就这个意思,当然为什么要去不同的区域呢,因为要拿哪里的资源呀,嘿嘿嘿嘿…。咳咳,正经点啊,用官话来说:跨域,什么是跨域呢?就是指一个域名下的网站去请求另一个域名下网站的资源。为什么或出现跨域这种事情呢。原因就在于,ajax本身禁止发送跨域请求。根本原因浏...

2018-10-22 20:36:43 149

原创 至简·new关键字

对象实例化一条必经之路,每种编程语言都有自己实例化对象的方式,但是好像实例化对象的方式基本都是通过new关键字实现的。但是new关键字到底干了个什么事呢?这是一个问题直接上代码,function ARobot(){ this.num = 1; this.say = function(){ console.log("我是A类机器人"

2018-10-21 22:27:56 179

原创 至简·原型与原型链

程序如同艺术 ,源于生活而又高于生活…每位coder就像追寻真理的苦行僧,他们谱写着自己对于生活的理解。并在程序的世界里,追寻真理,感悟真理。**《大道至简 · 一》原型-原型链**第一次接触编程是在大学,那时是从c语言开始的,当时对于程序没有那么多的理解,更多的是新鲜。之后也学习了OOP,还有数据结构,但是最终对c语言还是没能进行更多的探究。而是选择了前端进行深入,我喜欢从事有关...

2018-10-14 22:36:57 1277

原创 数组与字符串

Array 数组的声明方式: 1.字面量:var arr = [1,2,3,4]; 2.通过new声明:var arr = new Array(1,2,3,4); 3.只声明初始长度的数组:var arr = new Array(3); 数组的常用方法: 分为两类:一类是改变原数组的,另一类是不改变原数组的 1、改变原数组:push、pop、shift、unshift、rever...

2018-09-01 11:02:11 90

原创 js预编译

预编译: 预编译中存在两个重要的知识点:函数声明提升和变量声明提升,函数声明提升是一种整体提升,它会把函数声明和函数体一起提升到前面。变量声明提升则是一种局部提升,它仅仅将变量的声明提前了,但是并没有将赋值也一起提前。 说预编译前先说两个知识点: (1)暗示全局变量: 未经变量声明直接赋值的变量,归window所有。 (2)一切声明的全局变量,都是window的属性: 在全局作用域中...

2018-08-15 15:33:38 155

原创 javascript 运算符

一、算数运算符“+”运算符:数学上的相加功能 除此之外”+”运算符也能拼接字符串 ,字符串和任何数据相加都会变成字符串。例如 var a = 1 + “abc”; console.log(a);//字符串的1abc“-“运算符:数学上的相减功能“*” 运算符: 数学上的相乘功能“/”运算符:数学上的相除功能“%” 运算符:数学上的取余功能“++”运算符:自增运算...

2018-08-14 09:59:09 143

原创 parseInt深度探究

最近在学js,偶然一次在浏览器中操作parseInt时,发现几个特别的情况,于是通过查阅相关文档,和不断的尝试,总结了对于parseInt的几个知识点。 paseInt的两种形式: parseInt(value,index); parseInt(value) 都这两种情况都做以分析一、 对于只有一个参数的形式parseInt(value);此方法针对value参数进行取整数部分...

2018-08-11 13:36:06 1758 1

基于原生JS的五子棋游戏

一个基于原生js的五子棋小游戏,主要是针对H5新增的canvas标签的一次练习。 涉及AI对战,算不上真正意义上的AI。 适用于学习js的学者。

2018-05-04

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

TA关注的人

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