- 博客(28)
- 收藏
- 关注
原创 Git学习
概念:一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码作用:记录代码内容,切换代码版本,多人开发时高效合并代码内容看Git有没有安装成功:1.打开bash终端(git专用)2.命令:git-v(查看版本号)
2023-06-18 12:00:00 97
原创 webpack学习
本质上,webpack是一个用于现代JavaScript应用程序的静态模块打包工具静态模块:指的是编写代码过程中的,html,css,js,图片等固定内容的文件打包:把静态模块内容,压缩,整合,转译等(前端工程化)
2023-06-17 12:00:00 93
原创 Node.js入门学习
前端工程化:开发项目直到上线,过程中集成的所有工具和技术Node.js是前端工程化的基础(因为Node.js可以主动读取前端代码内容)
2023-06-16 12:00:00 84
原创 AJAX原理——XMLHttpRequest和Promise对象学习
AJAX原理是XMLHttpRequest对象定义:通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL,获取数据关系:axios内部采用XMLHttpRequest与服务器交互好处:掌握使用XMLHttpRequest(XHR)与服务器进行数据交互,了解axios内部的原理 使用XMLHttpRequest的步骤: 路径生成指定格式的查询参数:2.XMLHttpRequest——数据提交核心:请求头设置Content-Type:application/json
2023-06-14 12:00:00 245
原创 AJAX的学习
概念:AJAX是浏览器于服务器进行数据通信的技术axios使用2.使用axios函数——传入配置对象——再用.then回调函数接收结果,并做后续处理URL是统一资源定位符,网址,用于访问服务器上资源(协议//域名/资源路径)
2023-06-12 12:00:00 55
原创 JavaScript高级技巧——异常处理
throw抛出异常信息,程序也会终止执行throw后面跟的是错误提示信息Error对象配合throw使用,能够设置更详细的错误信息。
2023-06-11 12:00:00 57
原创 JavaScript高级技巧——防抖、节流
单位时间内,频繁触发事件,只执行最后一次使用场景:搜索框搜索输入,只需要用户最后一次输入完,再发送请求;手机号、邮箱验证输入检测实现方式:lodash提供的防抖来处理;手写一个防抖函数来处理防抖的核心就是利用定时器(setTimeout)来实现核心思路1.声明一个定时器变量2.当鼠标每次滑动都先判断是否有定时器,如果有定时器先清除以前的定时器3.如果没有定时器则开启定时器,记得存到变量里面4.再定时器里面调用要执行的函数。
2023-06-11 12:00:00 57
原创 JavaScript中构造函数的学习
构造函数语法:大写字母开头的函数1.使用new关键字调用函数的行为被称为实例化2.实例化构造函数时没有参数时可以省略()3.构造函数内部无需写return,返回值即为新创建的对象4.构造函数内部的return返回的值无效,所有不要写return5.new Object() new Date()也是实例化构造函数。
2023-06-08 12:00:00 53
原创 JavaScript面向对象和原型学习
面向对象编程具有灵活、代码可复用、容易维护和开发的优点,适合多人合作的大型软件项目面向过程编程和面向对象编程的对比(1)面向过程编程优点:性能比面向对象高,适合跟硬件联系很紧密的东西。缺点:没有面向对象易维护、易复用、易扩展(2)面向 对象编程优点:易维护、易复用、易扩展,由于面向对象由封装、继承、多态性的特性,可以设计处低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低。
2023-06-08 12:00:00 37
原创 JavaScript解构赋值学习
(1)赋值运算符 = 左侧的[]用于批量声明变量。右侧数组的单元值将被赋值给左侧的变量。(1)赋值运算符= 左侧的{}用于批量声明变量,右侧对象的属性值将被赋值给左侧的变量。对象解构是将对象属性和方法快速批量赋值给一系列变量的简洁语法。数组解构是将数组的单元值快速批量赋值给一系列变量的简洁语法。(2)变量的顺序对应数组单元值的位置依次进行赋值操作。(3)注意解构的变量名不要和外面的变量名冲突否则报错。(2)对象熟悉的值将被赋值给与属性名相同的变量。
2023-06-07 12:00:00 60
原创 函数进阶学习
arguments是函数内部内置的伪数组变量,它包含了调用函数时传入的所有实参它是一个伪数组,只存在于函数中;arguments的作用是动态获取函数的实参;可以通过for循环依次得到传递过来的实参。
2023-06-06 12:00:00 39
原创 JavaScript作用域学习
(1)函数作用域:在函数内部声明的变量只能在函数内部被访问,外部无法直接访问(2)块作用域:在JavaScript中使用{}包裹的代码称为代码块,外部无法访问let声明的变量会产生块作用域,var不会产生块作用域const声明的常量也会产生块作用域不同代码块之间的变量无法互相访问。
2023-06-05 12:00:00 37
原创 JavaScript中BOM浏览器对象模型的学习
JavaScript内置的一个用来让代码延迟执行的函数,叫setTimeout语法:JavaScript语言的一大特点就是单线程,也就是说,同一时间只能做一件事这是因为Javascript 这门脚本语言诞生的使命所致——JavaScript是为处理页面中用户的交互,以及操作DOM而诞生的。比如我们对某个DOM元素进行添加和删除操作,不能同时进行。应该先进行添加,之后再删除。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。
2023-06-03 14:32:50 37
原创 JavaScript日期对象的学习
实例化在代码中发现了new关键字时,一般将这个操作称为实例化创建一个时间对象并获取时间 2.日期对象方法其他方法: 3.时间戳时间戳 是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式 时间戳转换公式:
2023-05-06 12:40:40 48
原创 JavaScript事件流、事件委托及页面加载事件的学习
事件流指的是事件完整执行过程中的流动路径事件流经过两个阶段:(1)捕获阶段:从父到子(2)冒泡阶段:从子到父。
2023-05-06 10:16:39 219
原创 JavaScript 中DOM文档对象模型学习
在html5中推出来了专门的data-自定义属性在标签上一律以data-开头在DOM对象上一律以dataset对象方式获取。
2023-05-05 19:32:29 46
原创 JavaScript数据类型的详细介绍
基本数据类型:number数字型、string字符串型、boolean布尔型、undefined未定义型、null空类型
2023-05-03 22:30:57 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人