JS
GLINLIND
走着
展开
-
ES6构造函数class 和 ES5构造函数语法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l...原创 2020-04-18 21:16:34 · 146 阅读 · 0 评论 -
js中this指向
this和作用域不一样,作用域是声明的时候就定下来了,this是在调用的时候才确定下来this 是一个使用在作用域里面的关键字不管函数怎么定义, 不管函数在哪定义, 只看函数的调用方式函数调用: 不计算箭头函数 1. 全局调用(直接调用) => 函数名() 2. 对象调用 => 对象名.函数名() 3. 事件处理函数 => ...原创 2020-04-18 21:12:29 · 127 阅读 · 0 评论 -
数组去重
<script> // 数组去重 / 字符串去除重复字母 // 数组中存储重复的数值 // 去除重复数值之后,应该是 [1,2,3,4,5] var arr = [1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,5,5,5,5,5] // 基本思路1 indexOf() // 建立一个新的数组,将原...原创 2020-03-22 18:12:37 · 98 阅读 · 0 评论 -
选择排序 分析+实例
<script> // 选择排序 // 从起始位置开始,找最小的数值所在的索引下标 // 如果最终存储的索引下标,不是起始位置,就与起始位置交换存储数据 // 执行一次循环,会将最小值存储在起始位置上 // // 下一次循环,之前的起始位置,不再参与循环 // // 外层循环...原创 2020-03-22 18:10:02 · 275 阅读 · 0 评论 -
冒泡排序 分析+实例
</script> var arr = [5,4,3,2,1]; // 通过for循环,实现排序 // 每次循环,找到一个当前的最大值 // 多次循环,完成排序 // 程序的优化 // 1,内层循环优化1 : 内层循环次数-1 // 当前位和下一位比较 i 和 i+1 比较 // ...原创 2020-03-22 18:06:40 · 226 阅读 · 0 评论 -
NaN是什么? NaN == NaN 的结果是什么?为什么?
NaN虽然表示是一个非数字 , 但是一般是算术运算执行的结果因此NaN 仍然是 数值类型 执行运算时 , 非加法运算 ,只要有NaN参与,执行结果都是NaN 如果是加法运算 , 有 NaN 执行 字符串拼接操作 都是数值执行 加法运算NaN 永远 不会等于 NaN NaN == NaN 执行...原创 2020-03-14 17:58:40 · 1221 阅读 · 0 评论