自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ella_Yan的博客

记录点点滴滴

  • 博客(16)
  • 收藏
  • 关注

原创 Object方法总结

1、Object.assign(target,source,source2……)通过复制一个或多个对象来创建一个新的对象。将源对象(source)的所有可枚举属性,复制到目标对象(target)。拷贝的属性是有限制的,只拷贝源对象的自身属性(不拷贝继承属性),也不拷贝不可枚举的属性(enumerable: false)同名属性将会被后面的源对象属性覆盖实行的是浅拷贝,而不是深拷贝。...

2020-03-25 21:02:05 552

原创 JS对象

对象是JavaScript的基础,渗透到它的各个方面。几乎JavaScript中的所有内容都是一个对象。事实上,有六种类型并不是对象。它们是null,undefined,String,Bolean,Number,Symbol,这些称为基本类型。任何不是基本类型的值都是一个对象,包括数组、函数、构造函数和对象本身。与其他基本类型一样,对象也是值,它们具有相同的用途:表示信息或数据。当我们创建一个变量...

2019-01-08 11:51:31 187

原创 JavaScript(原型对象和原型链)

1.我们创建的每一个函数都有prototype属性,它指向一个对象,即原型对象。原型对象包含这个特定类型所有实例共享的属性和方法,所以原型对象可以理解为这个特定类型构造函数的实例。function Person() { this.name="Lily", this.age= 18 this.sayName = function() { console.log(this.n...

2018-08-15 11:29:18 5390

原创 Babel

Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。1、配置文件 .babelrc存放在项目根目录,用来设置转码规则和插件presets字段设定转码规则,官方提供以下规则集:# 最新转码规则$ npm install --save-dev babel-preset-latest# react 转码规则$ npm inst...

2018-08-12 17:01:43 506

原创 JavaScript知识整理(二)

1、JS基本数据类型五种基本数据类型:Number String Boolean Undefined Null三种引用数据类型:Object Array Fuction2、JS的内置对象Global属性:Infinity:表示超出JS处理范围的数值NaN:代表非数字Undefined:未定义的值方法:encodeURL(urlString):将...

2018-08-10 16:56:03 148

原创 http请求中的8种请求方法

1、opions   返回服务器针对特定资源所支持的HTML请求方法   或web服务器发送*测试服务器功能(允许客户端查看服务器性能)2、Get   向特定资源发出请求(请求指定页面信息,并返回实体主体)3、Post   向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改4、Put   向指定资源位置上上传其最新内容(从客户端向服务器传送的...

2018-08-10 16:49:32 951

原创 二叉树

1.定义二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^(i-1)个结点; 深度为k的二叉树至多有2^(k-1)个结点; 对任何一棵二叉树T,如果其终端结点数为y,度为2的结点数为x,则y=x+1。2.完全二叉树定义:若设二叉树的深度为h,除第 h 层外,其它各层 (1~(h-1)层) 的结点数都达到最大个数...

2018-08-10 16:48:11 157

原创 video,audio

1.video<video src=" " loop sutoplay poster=""></video>src:地址 autoplay:自动播放 loop:循环播放 poster:封面图片地址 controls:是否显示播放器控件即暂停键……2.video支持格式---通用MP4IE:wav,mp4 Chrom:webq,mp4 Firefox...

2018-08-10 16:45:32 195

原创 拖拽

拖拽事件都是HTML5新增加的,是DOM3级事件,需要使用eventListener 1、drogenter2、drogleave3、drogover鼠标悬停在区域内,一直发生,如果不阻止默认事件,drop事件将不会发生4、drop松开鼠标发生事件,要阻止默认事件的发生,防止浏览器打开文件,事件event.dataTransfer.files获取拖拽至区域中的所有文件...

2018-08-10 16:44:19 212

原创 canvas

1.优点什么都可以绘画 性能高,可用来制作大型动画2.只能使用宽高属性改变大小,不能用样式改变,绘制后里面的内容不能修改,(canvas不会保存任何图形的信息),只能重新绘制,变换操作逆向执行<canvas width="500px" height="600px"></canvas>3.使用获取画布元素 let oC = document.getElem...

2018-08-10 16:41:44 169

原创 JavaScript(构造函数)

ECMAScript中的构造函数可以用来创建特定类型的对象。像Object和Arrray这样的原生构造函数,在运行时会自动出现在执行环境中。也可以自定义构造函数,用来自定义对象类型的属性和方法。 function Person(name,age,job) { this.name = name; this.age = age; this.job = job; this.sa...

2018-08-10 16:39:19 281

原创 线程与进程

线程和进程进程是系统分配资源的最小单位,线程是CPU调度的最小单位,同一进程下可以有多个线程,多个线程共享进程的资源。 浏览器是多进程的,每打开一个tab页就创建了一个独立的浏览器进程,tab页过多时可能会合并一些tab 浏览器的进程包括:Browser进程:浏览器主进程,只有一个,负责协调,主控; 第三方插件进程 GPU进程; 渲染进程:默认每个Tab页一个进程,负责页面渲染,脚...

2018-08-10 16:33:27 148

原创 JavaScript(算法1)

1、冒泡排序依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确 function sort1(array) { for(var i = 0;i<array.length;i++) { for (var j = 0;j<array.length-1;j++){ if(array[j+1]...

2018-08-10 16:28:03 749

原创 JavaScript(继承)

1、原型链实现方法:A原型的实例是B原型的属性 不要忘记原型链中默认存在Object 子类添加方法或重写超类方法要放在替换原型语句之后 通过原型链实现继承后,不能使用对象字面量的方式创建方法和属性,因为会重写原型链 通过原型链实现继承后,超类的引用类型属性会被所有实例共享   function SuperType() { this.property = true;...

2018-08-10 16:16:48 199

原创 前端知识整理(一)

一、网络请求 1、DNS解析:(1) 浏览器会首先查看本地硬盘的 hosts 文件,看看其中有没有和这个域名对应的规则,如果有的话就直接使用 hosts 文件里面的 ip 地址。(2) 如果在本地的 hosts 文件没有能够找到对应的 ip 地址,浏览器会发出一个 DNS请求到本地DNS服务器 ( 网络接入服务器商), 本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,...

2018-07-27 11:34:06 316

原创 JS数组总结(一)

    除Object外,Array恐怕是ECMAScript中最常见的类型了,相比于其他语言来说,ECMAScript的数组中的每一项可以存放不同类型的值。    首先数组的length不只是只读的,可以通过它在数组的末尾添加新项或移除项。        添加新项:var arr = ['a','b','c']arr[arr.length] = 'd';//此时arr= ['a','b','c...

2018-06-24 14:48:45 194

空空如也

空空如也

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

TA关注的人

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