- 博客(6)
- 收藏
- 关注
原创 算法中的冒泡排序
1.1 原理 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3. 针对所有的元素重复以上的步骤,除了最后...
2019-11-13 21:24:53 170
原创 详谈JS中的作用域
JS作用域大致分为三部分:词法作用域、函数作用域/块作用域、闭包。在传统的编译语言中,程序的源代码编译由三个步骤组成:词法分析、语法分析、代码生成。而JS属于动态语言,它的编译过程不发生在构建之前,而是在代码执行前(一般只有几微妙,甚至更短),简单说,任何JS代码执行前都要编译,编译完通常马上就要执行。例如: var a = 2; 将其分解为以下步骤:1.遇到 var a 编译器会询问...
2019-11-12 08:48:58 222
原创 DOM事件
DOM事件类本文主要介绍面试过程中关于DOM事件可能会问到的问题。以供参考。1. DOM事件级别DOM0级事件DOM0 级时间分两种,一是直接在标签内直接添加执行语句,二是定义执行函数。<input type="text" id="test"><input type="button" value="button" onclick="alert(document.get...
2019-11-10 21:57:15 140
原创 数组方法总结
总结常用javascript数组方法Array 对象数组创建设置和读取数组元素数组方法concat()join()pop()push()reverse()shift()unshift()slice()splice()sort()toString()valueOf()indexOf()lastIndexOf()forEach()map()filter()e...
2019-11-10 19:45:18 168
原创 原生JS 操作 DOM
DOM操作查询按照ID查询document.getElementById(id) // 兼容最好// demo// HTMl<body> <div id="main"> <div id="content"></div> </div></body>// Scriptconst mainDom...
2019-11-05 22:19:35 402
原创 闭包
1. 闭包什么是闭包?闭包的定义其实很简单:函数A 内部有一个函数 B,函数 B 可以访问到函数 A 中的变量,那么函数 B 就是闭包。function A(){ let a=1; window.B=function(){ console.log(a)...
2019-11-02 15:35:51 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人