二分搜索的前提是数组有序,从数组的中间元素开始。如果中间元素恰好是目标值,搜索就结束了。如果目标值大于或小于中间元素,则在大于或小于中间元素的一半中进行搜索。
小妮浅浅 2021-10-12
14879
逻辑操作符与,由两个‘&’字符组成(&&),只有当两个操作数都是true时,它才会是true。逻辑操作符或,由两个垂直线字符构成(||)。逻辑操作符非,由(!)单独构成。
小妮浅浅 2021-10-28
14823
需要先进先出的场景,如十进制转二进制,判断字符串括号是否有效,函数调用堆栈等。有效括号:左括号越低,右括号越高。函数调用堆栈,最后调用函数,先执行。JS解释器使用栈来控制函数的调用顺序。
小妮浅浅 2021-10-10
14803
js中slice() 方法改变原数组:slice() 方法可以操作数组提取指定的元素,但是不会改变原数组,只是想提取的元素以新数组的形式返回。
宋雪维 2021-01-11
14407
newArray(arg1,arg2,…),当参数长度为0或大于等于2时,传入的参数将依次成为新数组的第0至第N项。newArray(len),当len不是数值时,返回一个只包含len元素的数组。
小妮浅浅 2021-10-28
14308
当浏览器窗口调整到新的高度或宽度时,会触发resize事件。在window(窗口)上触发,因此可以通过JavaScript或元素中的onresize特性来指定事件处理程序。
小妮浅浅 2021-09-29
14294
分区,从数组中选择一个基准,所有比基准小的元素都放在基准前面,比基准大的元素放在基准后面。递归,递归地对基准前后的子树组进行分区。
小妮浅浅 2021-10-12
14167
null是JavaScript中的一种特殊类型,它与其其他编程语言有很大的不同。在其他编程语言中,null通常用来表示一个空引用,而在JavaScript中,它表示一个变量是空的或未知的。
小妮浅浅 2021-10-09
14032
执行上下文存在于数据栈中。该栈保存代码运行是创建的所有上下文。当js引擎第一次触摸脚本时,它将创建一个全局的上下文,并将其压入栈中。
小妮浅浅 2021-10-29
13875
创建一个执行分为两个阶段:创建阶段和执行阶段。创建阶段会发生三件事:绑定this指向,也被称为 This Binding、创建词法环境组件、创建变量环境组件。
小妮浅浅 2021-10-29
13719