10 2022 档案

摘要:day06 字符串 字符串的概述 字符串基础数据类型属于值类型,值类型是不可以改变的。字符串的相关方法是不能改变原本的字符串的,以返回一个新的字符串做为对应的特性。字符串也是一个数据结构(存储结构)数据结构名叫做串(字符串一块组成的一个串),那么他就具备增删改查的方法。 字符串的声明创建 第一种声明 阅读全文
posted @ 2022-10-29 18:11 後楓浪 阅读(26) 评论(0) 推荐(0) 编辑
摘要:递归 如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己, 这个函数就是递归函数 递归属于一个对应的算法 ,所有的算法都是套路。递归能做所有循环能做的事情。 递归的三大要素 (O(logn)) 找规律 找初始值 没有规律的已知条件 自己调用自己 注:一个函数可 阅读全文
posted @ 2022-10-29 16:10 後楓浪 阅读(43) 评论(0) 推荐(0) 编辑
摘要:事件驱动(利用对应的事件来调用对应的函数) 简单的一个dom操作 获取对应的dom元素 var 变量 = document.getElementById('对应的标签的id属性') 给对应的变量添加点击事件 变量名.onclick = 处理函数 例: <div id='content'>点击</di 阅读全文
posted @ 2022-10-29 14:52 後楓浪 阅读(44) 评论(0) 推荐(0) 编辑
摘要:函数的嵌套 函数是可以互相嵌套的 function fn(){ function fn1(){ console.log('hello') //fn(3) //报错 } function fn2(){ console.log('hello') function fn3(){ console.log(' 阅读全文
posted @ 2022-10-29 14:48 後楓浪 阅读(36) 评论(0) 推荐(0) 编辑
摘要:作用域概述: JavaScript 拥有函数作用域:每个函数创建一个新的作用域。一个变量的作用范围称为作用域, 在全局声明的变量就是全局作用域(可见性)。 在函数内容声明的变量它的作用域就是局部作用域(仅在当前函数内可用 函数作用域 不可见的) var a = 10 //全局变量 全局作用域 fun 阅读全文
posted @ 2022-10-29 14:38 後楓浪 阅读(24) 评论(0) 推荐(0) 编辑
摘要:arguments 概述: arguments 是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。 argument 对象包含了函数调用的参数数组,通过这种方式你可以很方便的找到最后一个参数的值。 arguments是函数的里面的所有参数的集合,它是一个伪数组(具备数组特性 有 阅读全文
posted @ 2022-10-29 14:19 後楓浪 阅读(57) 评论(0) 推荐(0) 编辑
摘要:函数的对应的运行过程 gc回收机制 垃圾回收机制(垃圾回收机制 不能强制执行的 对应的运行机制) JavaScript 的垃圾回收原理就是:固定时间间隔,周期性的释放不在使用的变量所占内存。全局变量的生命周期直至浏览器卸载页面才会结束,局部变量只在函数的执行过程中存在。 gc常用的俩大回收机制 引用 阅读全文
posted @ 2022-10-29 11:43 後楓浪 阅读(60) 评论(0) 推荐(0) 编辑
摘要:简述: return 译为返回 他是用于对应的函数中返回对应的数据的一个关键词 当你的数据返回了那么当前这个函数就没有意义了 所以当前这个函数再return后面的代码就不会再执行了 function 方法名(形参1,形参2,....){ 相关操作 return 数据 } 在return语句之后的不可 阅读全文
posted @ 2022-10-29 09:13 後楓浪 阅读(54) 评论(0) 推荐(0) 编辑
摘要:已知页面上有结构ul,内有10个li,每个li的内容不同,请使用事件委托的方式给每个li都绑定点击事件,点击的时候打印对应li的内容 ul.onclick=function(){} 阅读全文
posted @ 2022-10-28 19:15 後楓浪 阅读(45) 评论(0) 推荐(0) 编辑
摘要:时间复杂度概述 在恒定的环境内,他的执行次数和对应的变量的比列构成的值为时间复杂度。时间复杂度是在一定程度上表示当前的程序的运行速度,时间复杂度越低那么运行速度就越快。还有一个就是我们需要考虑的空间复杂度,空间复杂度是指你的程序在运行的时候开辟的内存大小,空间复杂度越低占用的内存就越少(内存不再优先 阅读全文
posted @ 2022-10-27 21:55 後楓浪 阅读(104) 评论(0) 推荐(0) 编辑
摘要:数据结构 划分 存储结构 (存储对应的数据的) 逻辑结构(逻辑的体现) 算法 存储结构的相关的内容 线性结构(有顺序) 数组 (顺序表) 栈 (先进后出) 队列 (先进先出) 非线性结构 (没有顺序) 串 链表 (单向链表 双向链表) 图 (有向图 无向图) 树 (二叉树) hash 所有的存储结构 阅读全文
posted @ 2022-10-27 21:44 後楓浪 阅读(155) 评论(0) 推荐(0) 编辑
摘要:排序算法(常见的排序算法的时间复杂度 O(n2)) 1.冒泡排序(俩俩(相邻的俩个)相比 位置交换)O(n2) ```js //冒泡排序 function bubleSort(arr){ //冒泡排序 外层的轮数 for(var i=0;i<arr.length-1;i++){ //控制比较的次数 阅读全文
posted @ 2022-10-27 21:21 後楓浪 阅读(81) 评论(0) 推荐(0) 编辑
摘要:输入两个数,求两个数的最小公倍数(****) 如: 9和6的最小公倍数是18, 1, 先找出两个数中的最大数 // 9 -> 6*9 2, 最大数++,找出能被两个数整除的数(退出循环) */ var n = 9, m = 6; var max = n > m ? n : m; for (var i 阅读全文
posted @ 2022-10-27 21:01 後楓浪 阅读(34) 评论(0) 推荐(0) 编辑
摘要:输入两个数n,a,如果n==3, a == 2; 输出 2 + 22 + 222 的值。(不用输出式子)(****) 如: n == 4, a == 3; 输出 3 + 33 + 333 + 3333的值。 提示: 1、n = 3,相加三次,每次相加比前一次相加的数,多一位 2、每次多的这个位数的值 阅读全文
posted @ 2022-10-27 21:00 後楓浪 阅读(32) 评论(0) 推荐(0) 编辑
摘要:五位数中,对称的数称为回文数,找出所有的回文数。 如: 12321 */ for (var i = 10000; i < 100000; i++) { var a = i % 10; //个位 var b = parseInt(i / 10) % 10 //十位 var d = parseInt(i 阅读全文
posted @ 2022-10-27 20:58 後楓浪 阅读(119) 评论(0) 推荐(0) 编辑
摘要:宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应, 阅读全文
posted @ 2022-10-27 20:57 後楓浪 阅读(80) 评论(0) 推荐(0) 编辑
摘要:找出所有的水仙花数,三位数,各位立方和等于该数本身。 // 如: 153 = 1 ^ 3 + 5 ^ 3 + 3 ^ 3 for (var i = 100; i < 999; i++) { var a = i % 10; //个位 var b = parseInt(i / 10) % 10 //十位 阅读全文
posted @ 2022-10-27 20:55 後楓浪 阅读(48) 评论(0) 推荐(0) 编辑
摘要:输入任意两个数,如果第一个数小,从第一个数打印到第二个数,如果第二个数小,从第二个数打印到第一个数 var a = 9; var b = 3; // var max = a < b ? a : b // var min = a > b ? a : b var max = Math.max(a, b) 阅读全文
posted @ 2022-10-27 20:54 後楓浪 阅读(44) 评论(0) 推荐(0) 编辑
摘要:// 输入两个数,求两个数的最大公约数 // 如: 12和8的最大公约数是4, // 提示: 能够同时整除两个数的最大数 // 1, 先找出两个数中最小的那个数, // 2, 最小数--, 找出能被两个数整除的数(退出循环break) var a = 12; var b = 8; var min = 阅读全文
posted @ 2022-10-27 20:53 後楓浪 阅读(30) 评论(0) 推荐(0) 编辑
摘要:day03 循环控制语句 概述: 循环控制语句 根据对应的条件来控制对应的代码片段的执行次数(多次执行 循环执行),常用的循环控制语句 while do while for...循环是重复执行多次代码所以对应的执行次数是可以计算的,那么对应的执行次数和对应的条件判断中的相关条件的一个关系就是时间复杂 阅读全文
posted @ 2022-10-27 20:24 後楓浪 阅读(86) 评论(0) 推荐(0) 编辑
摘要:ES6的模块化 模块的思想,将对应的功能代码封装为一个模块(js代码 css代码 html代码)。 想要使用别人就导入,想要给别人用就导出。复用。 模块化的常用的模式 amd (在对应的加载之前导入) cmd (在用的时候导入) comment.js (基于amd和cmd之上) es6的模块化的关键 阅读全文
posted @ 2022-10-25 21:47 後楓浪 阅读(11) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> ​ <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=" 阅读全文
posted @ 2022-10-25 21:43 後楓浪 阅读(33) 评论(0) 推荐(0) 编辑
摘要:18 面向对象 概述: 面向对象是一种编程思想(oop),面向对象相对于面向过程的一个抽取和简化。主要是以类来构建对象,以对象来存储对应的行为及属性,抽取对应的行为做为方法 ,抽取对应的属性做为属性。 1.对象:对象是一个整体,对外提供一些操作。 2.面向对象:使用对象时,只关注对象提供的功能,不关 阅读全文
posted @ 2022-10-24 22:50 後楓浪 阅读(688) 评论(0) 推荐(0) 编辑
摘要:运动(上) 概述: 运动(动画),操作对应的dom元素发生变化(这个变化要持续多次(修改样式)),每次间隔的时间是你肉眼察觉不出的(时间比较短)。当到达目标位置就停止。这个就是所谓的动画。 主要实现原理 利用定时器定时操作dom的样式 当对应的设置目标值到达以后清除对应的定时器 运动三大要素 当前值 阅读全文
posted @ 2022-10-20 22:40 後楓浪 阅读(63) 评论(0) 推荐(0) 编辑
摘要:概述:cookie是为了解决http的无状态问题产生的,(cookie里面存储sessionID的方式来解决http的无状态问题),cookie是存放在浏览器上的。 网络协议及其构成 概述: 网络OSI构成由七层构成。(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)。 cookie 为 阅读全文
posted @ 2022-10-18 22:17 後楓浪 阅读(98) 评论(0) 推荐(0) 编辑
摘要:event事件(上)JavaScript 能够做什么? 事件处理程序可用于处理、验证用户输入、用户动作和浏览器动作: 每当页面加载时应该做的事情 当页面被关闭时应该做的事情 当用户点击按钮时应该被执行的动作 当用户输入数据时应该被验证的内容 等等 让 JavaScript 处理事件的不同方法有很多: HTML 事件属性 阅读全文
posted @ 2022-10-13 23:10 後楓浪 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示