![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
js笔记
文章平均质量分 89
js学习
莫兰迪的蓝色
..
展开
-
JavaScript高阶
内存空间基本数据类型: 存放在栈中。引用数据类型,数据存储在堆中,变量存放在栈当中,变量中存储的是堆地址。基本数据类型赋值时,拷贝的是数据;引用类型赋值时,拷贝的是地址。扩展: 栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放。Js一般用于存储基本数据类型 堆则是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象的速度要相对来得低一些。一般用于存储引用类型。递归递归就是在函数体内调用本函数,..原创 2021-07-08 19:48:23 · 67 阅读 · 0 评论 -
JavaScript进阶-高级特性及ES6
任务 对象的扩展 let和const Object.keys() for...of 扩展运算符 Set 和 Map 模版字符串 默认参数 rest参数 箭头函数 解构赋值 对象的扩展方法的简写// ES6const person = { sayName() { console.log('我是pyy') }, sayAge() { ..原创 2021-07-08 19:47:40 · 247 阅读 · 0 评论 -
变量提升、作用域
变量提升变量提升是指 JS 在执行之前会有一个预编译过程,变量提升和函数提升就是发生在这里。将使用var声明的变量和函数声明式声明的函数进行声明提升,但不会执行 function。console.log(a);var a = 10;fn();function fn() {};预解析为:function fn(){}; // 函数声明式会提到最顶端。(函数声明会优先变量声明)var a;a = 10;fn();注意: 函数表达式声明的函数,不会提升。fn();let原创 2021-07-08 19:46:47 · 142 阅读 · 0 评论 -
JavaScript基础-事件
任务: 事件概念 事件分类及常见事件 DOM0级事件处理程序 事件流 事件执行阶段 DOM2级事件处理程序(指定捕获或冒泡) event 事件委托/事件代理 事件概念 事件是指将用户跟页面进行交互的动作或行为统称为事件。比如点击事件。 当发生指定事件时,开发人员可以去执行程序。 也可以理解为用户和计算机交互的方式方法。 事件通常与函数结合使用,函数不会在事件发生前被执行 (如...原创 2021-06-10 17:40:41 · 157 阅读 · 0 评论 -
JavaScript基础-jQuery
任务 jQuery介绍(了解) jQuery对象 jQuery选择器 jQuery操作样式 jQuery操作属性 jQuery操作方法 jQuery操作类名 jQuery中DOM操作 jQuery遍历 jQuery事件方法 jQuery链式调用(理解) jQuery动画 jQuery其他常用方法 jQuery介绍(了解) 背景:用JavaScript 原生 DO...原创 2021-06-09 10:19:18 · 267 阅读 · 0 评论 -
JavaScript基础-DOM
任务: DOM的简介(了解) DOM节点的操作 DOM的简介DOM 概念DOM(Document Object model-文档对象模型)。 指将HTML页面或xml页面解析成对象模型,能够利用一些内置api在程序中操作页面上的标签。DOM核心在于学会运用内置的api来完成程序(js代码)和页面之间的交互.DOM是一种技术标准,并不属于任何一种编程语言,只是JavaScript内置了 DOM的实现,即JavaScript内置了可以操作HTML页面的api,JavaSc...原创 2021-06-09 09:56:42 · 374 阅读 · 0 评论 -
JavaScript基础-BOM
任务: JavaScript的组成(理解) DOM和BOM介绍 Window对象 Screen对象(了解) History对象(理解) Navigator对象 Location对象 JavaScript的组成JavaScript由三部分组成 ECMAScript: ecma组织定义的JavaScript核心语法,简称ES。跟使用环境无关。 BOM: 浏览器对象模型,操作浏览器窗口本身。比如新建、关闭窗...原创 2021-06-09 09:55:39 · 68 阅读 · 0 评论 -
JS进阶知识-01
匿名函数匿名函数顾名思义指的是没有名字的函数。函数声明式声明一个普通函数语法是:function fn(){}把名字去掉,就变成了匿名函数了。function (){}但是由于不符合语法要求,会报错。解决方法只需要给匿名函数包裹一个括号即可。(function (){})如何调用呢,见下面的立即执行函数。匿名函数的应用场景: 函数表达式 //将匿名函数赋值给变量fn。let fn= function(){ console.log('fn'...原创 2021-06-09 10:14:58 · 125 阅读 · 0 评论 -
JavaScript基础-函数
任务 函数的概念(理解) 定义函数的两种方式 函数的形参和实参 函数的返回值 箭头函数 函数的概念- 背景:当对不同数据进行同样操作时,代码重复,修改不便 概念: 函数是一段代码的容器,对一段代码的封装,封装一个功能或者一个方法。函数里的代码只需编写一次,可以重复多次使用 作用 函数里的代码可以重复使用,这样可以减少重复代码。 便于代码后期的维护。 注意: ...原创 2021-06-04 15:02:44 · 94 阅读 · 0 评论 -
JavaScript基础-数组
任务 数组的概念(掌握) 数组的使用 数组的遍历 数组的内置方法 二维数组 数组的概念一组数据有序排列的集合就叫数组。也就是说将一组数据按一定顺序排列组合成为一个组合,这个组合就叫数组。关于数组的几个概念:数组元素: 数组中每一个数据。索引:数组元素对应的编号,从0开始,依次递增。访问数组元素:数组名称[索引]数组的长度: 数组元素的个数。数组有个length属性,通过数组名称.length可以获取。注意:因为索...原创 2021-06-03 09:24:20 · 133 阅读 · 0 评论 -
JavaScript基础-01
任务: JavaScript的简介(了解) JavaScript的使用(精通) JavaScript的注释(熟练) JavaScript的输入与输出(熟练) JavaScript的变量(精通) JavaScript的数据类型(精通) JavaScript的运算符(熟练) JavaScript的简介1)首先我们来了解一下程序:生活中的程序: 完成某件事件的流程或步骤,比如赶地铁。先买票,过安检、进闸机,坐地铁,出闸机,顺...原创 2021-06-01 10:35:36 · 73 阅读 · 0 评论