js基础学习
记录了关于一些js学习过程中,所学习到的内容进行总结
care_yourself
我很菜,但是我很勤奋
展开
-
js学习之类型转化
js学习之类型转化 在js学习的过程会遇到有关于类型转化的问题,有的时候一不注意就发生了类型转化,如果不明白其原理你就会感到很迷惑,那么接下来就让我来谈一下有关于类型转化的问题。在谈及类型转化之前,首先要明白js中的数据类型。 js数据类型有string ...原创 2019-02-10 15:44:04 · 186 阅读 · 0 评论 -
js学习之数组,类数组与数组去重实例
js学习之数组,类数组与数组去重实例对于数组,首先明白的就是命名数组的语法规则是什么。数组的两种命名方式 var 变量名 = Array(); var 变量名 = [];数组还可以包含其他的数组!数组中的任何一个元素都可以把一个数组...原创 2019-01-26 22:45:39 · 179 阅读 · 0 评论 -
js学习之对象和包装类
js学习之对象和包装类js也是一门面向对象的语言,所有的面向对象语言中都会说到的一个问题便是对象和包装类。那么在js中也是同样如此。那么怎样去创建一个js对象呢? js对象的创建方法有两种第一种创建方法 第二种创建...原创 2019-01-11 15:32:49 · 145 阅读 · 0 评论 -
js学习之闭包与作用域链
闭包与作用域链在学习js过程中会,必定要知道和明白的闭包。闭包是与其他编程语言相比,是js中所特有的一个。以下就是我对于闭包的认识。闭包的产生:通俗的说,闭包产生于多个函数嵌套之间,当内层函数被保存到外面时,闭包就会产生。作用域链:我的理解...原创 2019-01-09 21:15:38 · 2472 阅读 · 0 评论 -
js学习之this关键字
js学习之this关键字关于this关键字,在最初接触时,是非常的迷,在学习了this指向后,就收获颇多。首先你需要记住一下的四点,这四句话就是关于this指向问题的关键。1.函数预编译过程中指向的就是window对象。2.全局作用域——...原创 2019-01-24 11:33:14 · 185 阅读 · 0 评论 -
js学习之dom继承树与dom操作
js学习之dom继承树与dom操作在接触了dom选择器后,学习的就是关于dom继承树与其操作了。上面的这个就是关于dom结构树的结构图,首先是根节点Node其就好比树根,它有四个分支,第一个就是Document,Document又有分支,而HtmlDocu...原创 2019-01-26 21:59:11 · 438 阅读 · 0 评论 -
js学习之dom选择器
js学习之dom选择器关于dom选择器,其是对于html和XHTMl的选择,好对其进行一系列的操作。在这里要明白html和XHTML的最主要的区别是什么,那就是XHTML可以自己定义,而html不行。所以对于dom来说我们首先...原创 2019-01-25 10:26:35 · 229 阅读 · 0 评论 -
js学习之json 异步加载和时间线
js学习之json 、异步加载和时间线 在js学习的过程中必须要明白关于json和异步加载这两个问题。 json:用来处理前后端交互之间的数据处理问题。是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 json 数据转换为 JavaScri...原创 2019-02-11 20:28:05 · 272 阅读 · 0 评论 -
浏览器常驻线程
浏览器常驻线程在学习js过程中一定会与浏览器打交道,因此了解了浏览器常驻线程与其用途,会在很大的程度上优化程序,使程序运行更加的高效。在下面就介绍以下的浏览器常驻线程1.js引擎线程,其作用解释执行js代码,用户输入,网络请求2.gui线程,其作用是绘制用户界...原创 2019-08-15 00:06:03 · 213 阅读 · 0 评论 -
js之函数柯里化与数组扁平化
js之函数柯里化与数组扁平化 在接触js的起初,并不知道上面是函数的柯里化,上面是函数的扁平化。在最后学习完js基础之后,进行深度学习的过程中,就接触到了这两个概念。函数柯里化,通俗的说就是在进行函数传参的过程中可以通过多次的参数传递,使得这个函数的参...原创 2019-08-15 18:45:43 · 922 阅读 · 0 评论 -
原生js实现call,apply
原生js实现call,apply 对于call与Apply,这两者的作用与区别就是改变this指向,当时传参列表不同。下面就来实现这两个方法。 1.call原理实现,其第一个参数表示的是this的执行,后面就是其传入的参数。下面直...原创 2019-08-15 00:34:18 · 392 阅读 · 0 评论 -
js之惰性函数与函数的组合
js之惰性函数与函数的组合在学习js的过程中,对于使用比较频繁的函数,常做的方式就是对其进行库函数的封装。例如,写一个text函数这个函数返回调用new Date().getTime()的次数,首先采用的是下面的这个过程。但是使用上面这样的方...原创 2019-08-15 19:40:08 · 100 阅读 · 0 评论 -
js之纯函数与记忆函数
js之纯函数与记忆函数1.js纯函数 对于纯函数在接触最开始接触到js时是完全不明白的,在后来当学习到react中时对其的理解就是尤为的重要了,因为在react中所涉及的reduce,这个reduce就是采用了纯函数来实现的。那么说...原创 2019-08-15 20:03:14 · 355 阅读 · 0 评论 -
js之抖动与节流
js之抖动与节流 节流与抖动,节流主要是为了防止网站遭到恶意的攻击。通过封装节流函数来防止这种恶意的攻击。抖动指的是等待一段时间后进行函数的实现过程,这种情况常用于ajax的请求的执行。1.首先是节流函数的实现与应用在这里防止恶意...原创 2019-08-16 00:04:15 · 231 阅读 · 0 评论 -
js常用小技能之拖拽
js常用小技能之拖拽 通常在很多网页上,我们都会看到某个小方块或者其他的物体与鼠标一起移动的情况,那么这个功能是怎样是是实现的呢?很显然这肯定是通过js来完成的,那么也很显然的就会用到js当中的鼠标事件。让我们来想一下这个过程,它...原创 2019-08-18 01:35:42 · 177 阅读 · 0 评论 -
js学习之canvas的基础与应用(一)
js学习之canvas的基础与应用(一) canvas中文可以理解为画布,我们可以在上面画出自己想要的图形。对于这个标签,大家在学习html5时就会了解到。在最初接触canvas会有很多的疑惑之类的,我自己也是这样的。当深入了解了之后,发现其并不是那样的难,那...原创 2019-08-18 02:30:49 · 623 阅读 · 0 评论 -
js学习之canvas的基础与应用(二)
js学习之canvas的基础与应用(二) 在上一部分介绍了一部分的canvas的基础,那么接下来就将剩余的一部分的canvas的内容。1.阴影 ctx.shadowOffsetX 设置向x方向上的阴影 ctx.shadowOffsetY 设置向y方向上...原创 2019-08-18 15:51:35 · 261 阅读 · 0 评论 -
js数组基础与方法原理
js数组基础与方法原理在学习js的过程当中,不可避免的就是对于数组的应用,之前我也写过关于数组的一些简单基础,在这里主要是对于数组基础的一个升华,对于一些数组中常用的方法进行说明与使用。首先我们先写一个数组,里面的内容自己随便定义,我定义的数组如...原创 2019-08-19 16:37:00 · 818 阅读 · 0 评论 -
js之图片加载与动态标签创建方式
js之图片加载与动态标签创建方式 在加载图片的过程中,时常会遇到由于网络等原因使得加载的图片要在很久之后才能够被加载出,这样在很大的程度上影响了用户的视觉感受。例如,如果我们直接在页面上使用img标签,在加载图片的中因为网络的问题,图片会...原创 2019-08-20 10:44:08 · 1337 阅读 · 0 评论 -
js学习之继承与枚举
js学习之继承与枚举首先就是明白继承的几种方式:1.传统方式——>原型链,其缺点为过多的继承了一些不需要的东西。这个例子就是原型链的继承方式。2.借用构造函数的方法。不能继承借用构造函数的原型 ...原创 2019-01-11 21:09:53 · 325 阅读 · 1 评论