自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 HTML面试题

什么是盒模型? 盒模型分为标准模型和ie盒子模型 标准盒子模型:盒子的宽度就是内容content的宽度 ie盒子模型:盒子的宽度包含content border 以及padding 1.设置两种模型: box-sizing:border-box; ----ie盒子模型 border-sizing:content-box; -----标准盒子模型 2.js获取宽高(domEl表示...

2019-08-06 23:01:02 95

原创 set和map---ES6

1.Set 它类似于数组,但是成员值都是唯一的,没有重复,Set本身是一个构造函数,用来生成Set数据结构。Set函数可以接受一个类似数组作为参数,用来初始化。 数组去重的方法: [...new Set(array)]; Arrary.from(new Set(array)) Set实例的属性和方法 1)Set.prototype.construtor:构造函数 2)Set.prot...

2019-07-10 22:38:03 95

原创 Symbol--ES6

1.什么是Symbol es5的对象属性名都是字符串,这容易造成属性名的冲突,因此ES6引入一种新的原始数据类型Symbol,表示独一无二的值。它是js中第7种数据类型。 注意:Symbol函数前不能使用new命令,否则会报错,因为生成的Symbol是一个原始类型的值,不是对象。 Symbol函数可以接受一个字符串作为参数,表示对Symbol实例的描述,如果传入的是一个对象则调用该对象的to...

2019-07-09 21:26:55 121

原创 ES6--Promise对象

1.Promise的含义 异步编程的一种解决方案,比传统的解决方案---回调函数和时间---更加强大。所谓Promise就是一个容器,里面存放着某个未来才会结束的事件的结果。有以下两个特点: 1.1对象的状态不受外界影响。Promise对象代表一个异步操作,有3种状态,Pending(进行中),Fulfilled(已成功),Rejected(已失败) 只有异步操作的结果可以决定是哪一种状态,...

2019-07-09 13:49:35 87

原创 Event Loop

1.Event loop 事件循环,指浏览器或node的一种解决javascript单线程运行时不会阻塞的一种机制,也就时我们经常使用的异步的原理。 同步和异步: 同步:当前代码必须要等上一行代码执行结束才会继续执行 异步:当前代码不会等待上一行代码执行结束就直接开始执行 2.Event Loop是什么? 是一个执行模型,在不同的地方有不同的实现,浏览器和Node.js,基于不同的技术...

2019-07-07 17:39:59 103

原创 ES5实现继承

1.原型链 基本思想 利用原型让一个引用类型继承另一个引用类型的属性和方法,把子类的prototype指向父类的实例,这样就形成了一条原型链。当我们读取一个属性的实例的时候,首先找实例本身中是否存在该属性,如果不存在就去原型中去找,如果还不存在就去原型的原型中寻找,直到找到Object对象Object对象的原型为null)还没有找到该属性,则返回undefined。 1.1hasOwnpro...

2019-07-07 10:49:48 236

原创 js--面向对象

1.ECMAScript-262中的对象 无序属性的集合,其属性可以包含基本值、对象、或者函数 2.属性类型 2.1数据属性:包含一个数据值的位置,在这个位置可以写入或者读取值 特性: 1)Configurable:表示能否通过delete删除属性重新定义属性,能否把属性修改为访问器属性,默认为true; 2)Enumberable:表示能否用for-in循环返回属性,默认为true ...

2019-07-06 09:00:13 63

原创 ECMAScript单体内置对象

1.global对象 全局对象:所有在全局作用域定义的属性和方法,都是global对象的属性和方法 isNaN()、isFinite()、parseInt()、parseFloat()都是global对象的方法,但是在ES6中,Number对象上也提供了isNaN(),isFinite()方法,但是将parseInt(),parseFloat()这两个方法移值到了Number对象上。 1.1...

2019-07-06 00:08:07 131

原创 二叉搜索树--中序、前序、后序遍历 --JavaScript

1.二叉树 最多只有两个节点的树 2.二叉搜索树 是二叉树的一种,但是只允许它的左子树小于父节点,右子树大于或等于父节点 3.先序遍历,先访问根节点==》左节点==》右节点 4.中序遍历,左节点===》根节点==》右节点 5.后序遍历,左节点==》右节点==》根节点 代码实现: var BinaryTree = function () { var Node = funct...

2019-07-05 23:21:19 77

原创 字符串方法总结

1.字符串截取方法 1.1slice(),可传入两个参数,第一个参数表示截取的开始的下标,第二个表示结束的下标,第二个参数不传的话表示到字符串的末尾,如果传入的是负数则等价于字符串的长度加上这个负数,此方法不会修改原字符串 var str = 'hello world'; console.log(str.substring(-3));//hello world ,-3将会被转换为0 cons...

2019-07-05 10:20:17 97

原创 散列表--JavaScript

1.散列函数的作用: 尽可能快的在一个数据结构中找到一个值 2.常见的散列函数: loselose函数:简单的将每个键值中的每个字母的ASII码相加,然后再对37取余 简单实现: // 未解决hash冲突的hash表 var HashTable = function () { var items = []; this.has = function (key) ...

2019-07-04 12:42:03 109

空空如也

空空如也

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

TA关注的人

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