自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js 数组相关内容

可修改原数组的方法方法返回值push / unshift执行方法之后的数组长度pup / shift被弹出的数值reverse翻转之后的数组splice被删除的值组成的数组,光添加的话只会返回空数组sort不添加参数的话,会默认ASCII码进行升序排序,故不准确;用参数a, b来做的话原则是:1. 负值,a在前 2. 正值, a在后 3. 0, 保持不动。eg: arr.sort((a, b) => a-b)不改变原数组,返回新数组的.

2021-01-24 16:07:41 65

原创 js caller和callee

严格模式下都会报错calleefunction test(a, b, c) { console.log(arguments.callee.length); // 3,返回当前执行的函数,形参个数 console.log(arguments.length); // 2,返回实参的个数}test(1, 2);var sum = function(n) { if (n <= 1) return 1; return n + arguments.callee(n

2021-01-20 20:58:39 74

原创 JS立即执行函数

自行执行,执行完成以后立即释放销毁只有表达式可以被执行符号执行,函数表达式->表达式1.括号可以将其变为表达式2.等号右侧3.最前添加+ - ! || &&注意:只要是表达式,函数名就可以忽略let num = (function(a, b){ //形参 return a + b;})(2, 3); //传实参(function(a, b){ console.log(a + b);}(2, 3));let num = function(a, b)

2021-01-12 15:31:24 99

原创 JS作用域相关、闭包

[[scope]]函数创建时,生成的一个JS内部的隐式属性函数存储作用域链的容器,作用域链AO/GO函数执行完成以后,AO是要销毁的,AO是一个即时的存储容器,再次执行生成新的函数执行前一刻,生成AO举个栗子function a() { function b() { var b = 2; } var a = 1; b();}var c = 3;a();闭包当内部函数被返回到外部并保存时,一定会产生闭包,闭包会产.

2021-01-10 21:43:52 83

原创 JS预编译、AOGO

运行过程检查通篇语法错误预编译:函数声明整体提升,变量只有声明提升,赋值不提升解释一行,执行一行预编译的栗子AO activation object 活跃对象,函数上下文寻找形参和变量声明实参赋值给形参找函数声明,赋值执行GO global object 全局上下文找变量找函数声明执行function test(a) { console.log(a); // function a() {} var a = 1; console.log(..

2021-01-10 12:23:14 127

原创 JS函数基础

匿名函数var test = function test1() { // 等于function() {} 匿名函数 console.log('aaa'); test1(); // 内部可执行}console.log(test.name) // test1test1() // 外部报错形实参function test(a, b) { console.log(test.length); // 2形参数量 console.log(arguments.leng.

2021-01-10 11:06:38 60

原创 JS类型基础及显隐式转换

JS模拟多线程轮转时间片:短时间内轮流执行多个任务的片段a. 任务1 任务2b. 切分任务1 任务2c. 随机排列这些任务片段,组成队列d. 按照这个队列顺序将任务片段送进JS进程e. JS线程执行一个又一个的任务片段script执行需注意只会运行外部引用,内部不再执行<script type="text/javascript" src="js/index.js"> document.write('bababa');</script>都可以..

2021-01-09 22:09:42 93 1

原创 JS发展史与基本背景知识

五大主流浏览器主流浏览器内核IEtridentChromewebkit blinkSafariwebkitfirefoxgeckooperapresto浏览器的历史和JS诞生年份大事件1990蒂姆伯纳斯李超文本分享资讯,world wide web移植到C libwww/nexus–允许别人浏览他人编写的网站1993美国伊利诺大学NCSA组织(马克安德森)MOSIAC浏览器–显示图片 图形化浏览器1.

2021-01-05 22:57:37 196

空空如也

空空如也

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

TA关注的人

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