自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-02-23

Ajax var obj = { uid:123 } var xhr = new XMLHttpRequest(); //创建对象 xhr.open("post", "http://8000.chinadny.com/user-service/home/testNB"); xhr.setRequestHeader("Content-Type","application/json") xhr.onload = function(){

2021-02-23 13:54:18 66

原创 数组去重

ES6 let array = [1, 1, 1, 1, 2, 3, 4, 4, 5, 3]; let set = new Set(array); console.log(set); let array = Array.from(set); console.log(array); ES5: var a = [1, 2, 4, 4, 3, 3, 1, 5, 3] console.log(a.filter((item, index, arr) => { return arr.indexOf(item) =

2020-09-28 19:26:01 58

原创 ES5数组实例方法

ES5数组方法valueOf(),toString()push(),pop()push(),pop()join()concat()reverse()slice()splice()sort()map()forEach()filter()indexOf() valueOf(),toString() valueOf方法是一个所有对象都拥有的方法,表示对该对象求值。不同对象的valueOf方法不尽一致,数组的valueOf方法返回数组本身。 toString方法也是对象的通用方法,数组的toString方法返回数组

2020-09-28 18:42:30 111

原创 立即执行函数配合闭包

function fn () { var arr = []; for(var i = 0;i < 10; i++) { (function(j) { arr[j] = function () { console.log(j); }; } (i)) ...

2020-06-01 22:02:53 191

原创 立即执行函数

立即执行函数:此类函数没有声明,在一次执行过后即释放。适合做初始化工作 (匿名函数())

2020-05-31 21:57:07 192

原创 闭包

接上一节 但凡内部函数被保存到了外部,一定会产生闭包,闭包会导致原有的作用域链不释放,造成内存泄漏 见代码 function a () { function fn2 () { var parameter1 = 100; console.log(parameter2); } parameter2 = 300; return fn2;

2020-05-31 21:43:23 92

原创 作用域链和执行期上下文

在JS里面:[[scope]]指的就是作用域,其中存储了运行期上下文的集合; 而作用域链是指:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接 执行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数 下面上代码 function a() { function b() { var b = 999; console.log(b);//这里b是99

2020-05-31 18:20:34 162

原创 JavaScript预编译和AO对象

function test() { console.log(a); var a = 10; console.log(a); function a () {} console.log(a); var b = function () {} console.log(b); function d () {} ...

2020-05-24 20:35:10 164

原创 递归

function mul(n) { if(n == 1) { return 1; } return n*mul(n-1); }

2020-05-24 17:29:36 78

原创 JS实参和形参以及和实参列表arguments的关系

var compare = function(a, b) { if(arguments.length<compare.length) { console.log("实参小于形参数"); //compare.length 形参长度 //arguments.length 实参列表长度 } }; compare(1); var compare = function(a, b) { var b = 2; console.log(arguments[1]); //b是underfi

2020-05-21 00:15:07 401

原创 js函数

//函数声明 function theFirstOpen() { } // var test = function test() { console.log('a'); }; test(); var demo = function () { console.log('b'); } demo(); //第一种和第二种的区别

2020-05-19 23:01:16 78

原创 深度克隆

… var obj = { name : ‘shsh’, sex : ‘male’, children : { son : ‘xiaoli’, daughter : ‘liying’ } } var obj1 = {} function deepClone (origin, target) { var target = target || {}; toStr = Object.prototype....

2020-01-07 21:04:41 125

原创 克隆

#浅克隆 原始值不会改变,但是引用值会改变 … var obj1 = { age : ‘18’, name : ‘xiaozhang’, sex : ‘male’ } var obj = {} function clone (origin, target) { var target = target || {}; for(var prop in origin){ target[prop] = o...

2020-01-07 20:39:17 69

空空如也

空空如也

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

TA关注的人

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