
js
文章平均质量分 91
Wayne1998
这个作者很懒,什么都没留下…
展开
-
js中的数据类型
这几天重新开始复习JavaScript的一些基础知识,今天正好看到了“js中的数据类型”相关的知识(以ES5为参考,所以不讨论symbol),那就在这里扯一扯吧。 一、js中的数据类型有哪些? JavaScript是一门弱类型语言,它的变量是无类型的,变量可以被赋予任何类型的值。在js中,数据类型有六种,其中有五种基本数据类型和一种对象类型(复杂数据类型)。基本数据类型把数据名和值直接存储在栈...原创 2018-05-20 17:41:25 · 803 阅读 · 0 评论 -
js中的数据、内存和变量
今天就说一说js中的数据、内存和变量吧。之前一直对变量关注的比较多,而忽视了内存和数据以及它们三者之间的关系,今天就在这里补一波。一、js中的数据指的是什么? 数据在人们眼中向来都是一个非常抽象的事物,它无处不在,但是我们总是不知道怎么去描述它。而js中的数据,我认为它是指:在内存中可读的, 可传递的、保存了特定信息的“东西”,是我们在内存中所操作的目标。一个函数是数据、一个常量...原创 2018-05-28 20:02:55 · 3163 阅读 · 0 评论 -
js中的深度克隆的简单实现
引子:js中的深浅拷贝一直是一个热门的话题,简单来说,拷贝就是通过一些方法产生与被拷贝数据(几乎)完全一样的数据。在js中,拷贝可以分为深拷贝(深度克隆)和浅拷贝两种。 浅拷贝:对拷贝后的数据进行修改会影响原数据的一种拷贝方式。 深拷贝(深度克隆):对拷贝后的数据进行修改不会影响原数据的一种拷贝方式。 按照一般的理解来说通过拷贝得到的数据无论如何被修改应该也不会影响原数据呀,比如我们日常...原创 2018-08-31 09:40:24 · 7229 阅读 · 1 评论 -
浏览器中图片的懒加载与预加载
图片的懒加载和预加载一、懒加载1.什么是懒加载?懒加载是在用户滚动页面的时候自动获取更多的数据的一种加载方式。新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。我们通常先把<img>元素的背景图片src替换成一张占位图,这样只需请求一次,当图片出现在浏览器的可视区域内时,再设置图片的真实路径,即可正常显示图片。2.优点当一个页面的图片较多时(如淘宝首页...原创 2019-07-23 21:54:55 · 650 阅读 · 0 评论 -
二叉树排序的创建、遍历、查找以及删除的js实现
之前只用c语言实现过二叉树,最近在面试,也是为了锻炼自己的js水平,今天用了js实现排序二叉树,也算是对之前二叉树相关知识的一个回顾。什么是二叉排序树(BST)二叉排序树也被称为二叉搜索树,二叉排序树是具有下列性质的二叉树(可以是空树):(1)若左子树不空,则左子树上所有节点的值均小于它的根节点的值;(2)若右子树不空,则右子树上所有节点的值均大于它的根节点的值;(3)左、右子树也分别...原创 2019-09-10 00:08:09 · 321 阅读 · 0 评论