自定义博客皮肤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 56

原创 数组去重

ES6let 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 51

原创 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 91

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

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 176

原创 立即执行函数

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

2020-05-31 21:57:07 188

原创 闭包

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

2020-05-31 21:43:23 88

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

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

2020-05-31 18:20:34 153

原创 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 156

原创 递归

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

2020-05-24 17:29:36 73

原创 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 390

原创 js函数

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

2020-05-19 23:01:16 73

原创 深度克隆

…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 118

原创 克隆

#浅克隆 原始值不会改变,但是引用值会改变…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 64

空空如也

空空如也

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

TA关注的人

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