- 博客(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关注的人