E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
js进阶】
next
js进阶
nextjs自定义app.js作用:固定layout保持一些公用的状态给页面传入一些自定义数据自定义错误处理nextjs自定义document.js用途:只有在服务端渲染的时候才会被调用,用来修改服务器渲染的文档内容,一般用来配合第三方css-in-js方案使用nextjslazyLoadingA.getInitialProps=asyncctx=>{//使用moment时候才加载一个模块cons
weyde
·
2023-09-06 20:34
JavaScript -
js进阶
- 面向对象编程思想
Henry_ww
·
2023-08-11 18:54
JavaScript
编程语言
封装
JS进阶
-Day4
:流水不争先争滔滔不绝
JS进阶
-Day1——点击此处(作用域、函数、解构赋值等)
JS进阶
-Day2——点击此处(深入对象之构造函数、实例成员、静态成员等;内置构造函数之引用类型、包装类型等)
JS进阶
-Day3
POTATO!
·
2023-08-09 05:58
JavaScript
javascript
开发语言
ecmascript
前端
es6
【
JS进阶
】JS内存泄漏
JS内存泄漏1.内存泄漏JavaScript中的内存泄漏是指程序中使用的内存不再被需要却没有被释放,最终导致浏览器或者Node.js进程使用的内存越来越大,直到程序崩溃或者系统运行缓慢。在JavaScript中,内存泄漏通常是由于变量、对象、闭包、事件监听器等长期存在而没有被释放引起的。这些长期存在的引用会阻止垃圾回收器回收内存,最终导致内存泄漏。2.可能会导致内存泄漏的几种情况2.1循环引用过去
cannotbecounted
·
2023-08-08 14:34
JS进阶
javascript
开发语言
ecmascript
尚品汇前台项目总结
从html,css,js基础,webAPI,
js进阶
,ES6,ajax,node.js一直到最近刚学完尚硅谷的vue2+vue3的全家桶,近期也是刚做完一个尚品汇的项目,作为我第一次做一个相对完整的项目
一叶障目ynvf
·
2023-08-08 03:53
前端
JS进阶
-Day1
:看似不起眼的日复一日,会在将来的某一天,突然让你看到坚持的意义
JS进阶
-Day2——点击此处(深入对象之构造函数、实例成员、静态成员等;内置构造函数之引用类型、包装类型等)
JS进阶
-Day3——点击此处
POTATO!
·
2023-08-06 06:34
JavaScript
javascript
开发语言
ecmascript
es6
JS进阶
-Day3
:永远做自己的聚光灯
JS进阶
-Day1——点击此处(作用域、函数、解构赋值等)
JS进阶
-Day2——点击此处(深入对象之构造函数、实例成员、静态成员等;内置构造函数之引用类型、包装类型等)更多JS知识—
POTATO!
·
2023-08-06 06:59
JavaScript
javascript
开发语言
ecmascript
原型模式
JS进阶
-Day2
:万物皆有裂痕,那是光照进来的地方
JS进阶
-Day1——点击此处(作用域、函数、解构赋值等)
JS进阶
-Day2深入对象构造函数(⭐)面试小题:实例成员静态成员(⭐)复习小题:内置构造函数引用类型ObjectArray
POTATO!
·
2023-08-04 08:13
JavaScript
javascript
开发语言
ecmascript
JavaWeb(7)——前端综合案例1(面向对象)
目录一、需求二、实现三、代码优化四、继续优化和总结五、需要注意的一、需求
JS进阶
-day3-184-综合案例-模态框构造函数写法二、实现面向对象封装消息提示.modal{width:300px;min-height
白白白鲤鱼
·
2023-08-02 01:49
前端
前端
javascript
html5
css3
前端面试题-
JS进阶
1内置类型JS中分为七种内置类型,七种内置类型⼜分为两⼤类型:基本类型和对象(Object)。基本类型有六种:null,undefined,boolean,number,string,symbol。其中JS的数字类型是浮点类型的,没有整型。并且浮点类型基于IEEE754标准实现,在使⽤中会遇到某些Bug。NaN也属于number类型,并且NaN不等于⾃身。对于基本类型来说,如果使⽤字⾯量的⽅式,那
paterWang
·
2023-07-28 07:07
前端
javascript
前端
开发语言
js进阶
小知识2
获取选中内容//1.1获取选中的文字兼容varselectedText;if(window.getSelection){//标准模式获取选中的文字selectedText=window.getSelection().toString();}else{//IE系列selectedText=document.selection.createRange().text;}举例:微博分享window.onl
前端毛毛
·
2023-07-22 10:43
JS进阶
知识点和常考面试题
手写call、apply及bind函数涉及面试题:call、apply及bind函数内部实现是怎么样的?首先从以下几点来考虑如何实现这几个函数不传入第一个参数,那么上下文默认为window改变了this指向,让新的对象可以执行该函数,并能接受参数那么我们先来实现callFunction.prototype.myCall=function(context){if(typeofthis!=='func
Jiwenjie
·
2023-07-21 22:53
前端学习——
JS进阶
(Day2)
深入对象创建对象三种方式构造函数小练习Document//创建一个猪构造函数functionPig(uname,age){this.uname=unamethis.age=age}//console.log(newPig('佩奇',6))//console.log(newPig('乔治',3))constp=newPig('佩奇',6)console.log(p)//constpepa={unam
振华首席娱记
·
2023-07-18 10:27
前端
学习
javascript
前端学习——
JS进阶
(Day3)
编程思想面向过程编程面向对象编程(oop)构造函数Document//构造函数公共的属性和方法封装到Star构造函数里面了//1.公共的属性写到构造函数里面functionStar(uname,age){this.uname=unamethis.age=age//this.sing=function(){//console.log('唱歌')//}}//2.公共的方法写到原型对象身上节约了内存St
振华首席娱记
·
2023-07-18 10:27
前端
学习
javascript
前端学习——
JS进阶
(Day4)
深浅拷贝练习DocumentfunctiongetTime(){document.querySelector('div').innerHTML=newDate().toLocaleString()setTimeout(getTime,1000)}getTime()Documentconstobj={uname:'pink',age:18,hobby:['乒乓球','足球'],family:{bab
振华首席娱记
·
2023-07-18 10:27
前端
学习
javascript
Js进阶
25-ES6 新增1
1.let和constlet和const是ES6新增的2个声明符,let用于声明变量,const用于声明常量。{ vara=10; letb=20; constc=30;//常量:不能被修改的量 c=40; //UncaughtTypeError:Assignmenttoconstantvariable.(未捕获的类型错误:赋值给常量变量)}console.log(a);//10cons
晴雪月乔
·
2023-06-22 12:50
Js进阶
javascript
前端
es6
全新javaScript进阶面向对象ES6(笔记)
这是一套在b站学习pink老师讲
JS进阶
中个人做的笔记希望对你有用教程地址:javaScript进阶面向对象ES6类constructor构造函数(1-01)extends继承父类(1-03)super
Cicada-S
·
2023-06-20 08:18
JavaScript
javascript
es6
前端
Three
js进阶
之九:让模型沿着指定轨迹移动与转向
上一次我们创建了蓝天大海,并且将一个游轮模型添加到了大海中,这一节我们让游轮按照指定轨迹移动,移动的过程中实现自动转向;先看下最终效果要实现模型沿着轨迹运动,需要以下几个步骤(1)创建一个轨迹曲线(2)编写物体沿轨迹运动的方法(3)在渲染函数中调用上面的方法,实现物体的移动具体实现方法如下创建轨迹曲线创建曲线轨迹我们这里使用了CatmullRomCurve3类,CatmullRomCurve3类使
九仞山
·
2023-06-17 11:07
ThreeJS
算法
javascript
html5
前端
鲸落送书第二期清华出版社系列丛书
全书分为4大部分,共13章,分别是Node.js基础入门、Node.js框架、Node.
js进阶
以及企业项目实践。其中,第1~3章为No
鲸落✗
·
2023-06-15 01:21
javascript
前端
html
Three
js进阶
之十七:Threejs中的Path、Shape和ShapeGeometry类
在实际的应用中,有时候需要我们根据一个二维图形拉伸为三维图形的情况,这就需要我们对Threejs中提供的二维图形相关的类有一个深入的了解,这一节我们就深入的聊一聊Threejs中的Path、Shape和ShapeGeometry类目录Path类构造函数常用属性常用方法示例代码Shape类构造函数常用属性常用方法示例代码ShapeGeometry类构造函数常用属性常用方法示例代码Path类Path是
九仞山
·
2023-06-07 11:22
ThreeJS
javascript
前端
html
Three
js进阶
之十六:音频可视化
最近事情比较多,博客更新的有点慢了,今天更新一期,主要聊一聊通过Threejs提供的音频API实现音频的可视化效果,先看下最终实现的效果音频可视化目录Threejs中音频相关的类Audio类构造函数常用属性常用方法创建Audio对象示例AudioListener类构造函数常用属性常用方法创建AudioListener对象示例AudioContext类常用方法Pos
九仞山
·
2023-06-07 11:21
ThreeJS
javascript
html5
前端
3d
音视频
Three
js进阶
之十二:Threejs与Tween.js结合创建动画
tween.js介绍Tween.js是一个可以产生平滑动画效果的js库,其官方地址为:https://github.com/tweenjs/tween.js/,可以将源码下载后,可以在tween.js/dist/文件夹下找到相应的js代码,在HTML中进行引用;也可以通过npm命令在终端控制台中安装tween.js模块npminstall@tweenjs/tween.js然后在相应的页面引用Twe
九仞山
·
2023-06-07 11:20
ThreeJS
javascript
动画
前端
html5
vue
js进阶
2面向对象编程
(一)面向过程编程和面向对象编程(了解)#**面向过程编程(ProcedureOrientedProgramming)**就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。**面向对象编程(Object-OrientedProgramming)**是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问
牛马小先锋
·
2023-04-20 15:56
javascript
前端
开发语言
Vue.
js进阶
系列(15)--Webpack基本使用和配置文件
就在昨天,经过小编没日没夜的辛勤付出,终于怂恿到了Webpack成功入驻我们的Vue项目中,有句俗话说的好:“是你的就是你的”。既然Webpack已经入驻我们Vue项目了,那总要干点活才能体现它的人生价值,下面我们一起来看看Webpack是如何工作的吧。image.png一、Webpack基本工作1.Webpack产生的原因 大家是否还记得“模块化”一族的故事,他们一族一直想要通过巴结“浏览
外星人_863d
·
2023-04-20 15:36
【
js进阶
】你以为的深拷贝真的拷贝深吗
文章目录一、前言二、浅拷贝三、深拷贝1、JSON对象中的parse和stringify2、递归深拷贝四、首层浅拷贝一、前言 既然查询js拷贝相关的内容,那么就自作主张的认为屏幕前的你已经知道js的基本数据类型和引用数据类型,这里也就不再过多讲解。我们只需知道对于基本数据类型的拷贝实质是数据值的拷贝,并没有深浅拷贝的区别;浅拷贝和深拷贝针对的是JS中的引用类型,浅拷贝复制数据的引用地址,修改拷贝后
goodlovingz
·
2023-04-16 09:48
前端
javascript
js
深拷贝
浅拷贝
js进阶
前端学习文章总结
2022-03再更此文,学无止境TS相关不一样的TypeScript入门手册JS基础冴羽大大的博客-JavaScript深入系列、JavaScript专题系列、ES6系列属于比较成系统的
js进阶
博客,建议细读
pengji
·
2023-04-14 00:20
Three.
js进阶
篇之2 - 动画
动画原理在这里,我们将动态画面简称为动画(animation)。正如动画片的原理一样,动画的本质是利用了人眼的视觉暂留特性,快速地变换画面,从而产生物体在运动的假象。而对于Three.js程序而言,动画的实现也是通过在每秒中多次重绘画面实现的。为了衡量画面切换速度,引入了每秒帧数FPS(FramesPerSecond)的概念,是指每秒画面重绘的次数。FPS越大,则动画效果越平滑,当FPS小于20时
allenjiao
·
2023-04-12 16:56
webgl
JavaScript入门(上)基础语法、数组、流程控制语句、函数
增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)
JS进阶
篇学习什么?
左左4143
·
2023-04-11 17:21
JS进阶
--代码性能指标
代码性能指标1.健壮性健壮性是什么健壮性是代码抗击风险(如Bug等)的能力健壮性的目的避免和程序无关的因素,导致代码报错快速给出问题反馈不至于因为非必要性bug,而导致程序执行中断如何保障健壮性参数做好默认值,做好检测程序做好意外情况处理对象参数的:2.可读性可读性的目的代码结构清晰他人能够看懂你的意思做法优化丑陋的结构//典型的丑陋结构//1.if-else分支过长-策略模式,状态if(xxx)
啊胡咧咧
·
2023-04-08 08:21
js进阶-学习
javascript
前端
开发语言
js进阶
六:JSON,离线存储,WebSocket,画布,音频/视频
JSONJavaScriptObjectNotationJS对象表示法JSON是表示数据的一种格式JSON实际就是一个字符串,但是JSON这个字符串的格式比较特殊JSON的语法和JS对象的语法基本一致,但是注意JSON中的属性名必须加双引号JSON可以被任意的语言任意的平台所识别,并且可以转换为任意语言的对象在开发中我们经常使用JSON来进行数据的交换,或者是编写配置文件JSON语法规范:JSON
蘭小木
·
2023-04-07 16:04
JS进阶
知识——(三)对象高阶知识
JS中的对象和函数拥有相同的地位,对于面向对象的脚本语言JS来说对象的理解是学习JS和开发JS项目的基石。文章目录前言对象是一种复合的数据类型,在对象中可以存储多个不同数据类型的属性。JS中的对象有宿主对象内建对象和自定义对象三种。内建对象由ES标准中定义的对象,在任何ES的实现中都可以使用。例如:Math、String、宿主对象由JS的运行环境提供的对象、目前来讲主要指由浏览器提供的对象。比如:
MQY_study
·
2023-04-06 07:36
JS学习
python
开发语言
Nginx Vue前后端分离接口地址配置(区分开发模式和生产模式)https
Vue.
js进阶
文章列表Nginx文章列表完整案例图解:前后端分离项目的Nginx部署下面的配置准备实现:1浏览器使用https的443端口访问Nginx服务端;2使用安全证书;3统一前端的跨域为Nginx
C++辅导袁老师
·
2023-04-03 08:11
Nginx
前端学习路线V1.0
整站开发第二阶段Javascript基础JS基础教程、JS内置对象常用方法、常见DOM树操作大全、DOM、BOM、理解事件、表单脚本JS基本特效:定时器、tab、导航栏、整页滚动、轮播图、瀑布流布局、滚动事件
JS
好孩子_d6ed
·
2023-03-26 11:34
js进阶
阶段总结
js基础阶段总结和案例var可以同时声明多个变量名varstr1,str2,str3;//同时声明多个变量名str1="hello";str2="Bonjour";str3="hola";//一次性输出多个数据console.log(str1,str2,str3);数据类型转换把其他转成数字:Number()、parseInt()、parseFloat()把其他转成字符串:String()、.to
万物皆可卷
·
2023-03-23 17:43
javascript
前端
开发语言
高级
js进阶
ES6开发环境中如何使用+重点语法掌握es6模块化如何使用,开发环境如何打包class和哦普通构造函数有何区别promise的基本使用和原理总结一下es6其他常用功能es6模块化如何使用,开发环境如何打包模块化的基本语法开发环境配置关于js众多模块化标准开发环境---babel开发环境---webpack关于js众多模块化标准模块化总结class和普通构造函数的区别js构造函数class基本语法语
越努力越进步越开心越自信
·
2023-03-21 23:42
JS进阶
| 堆栈内存篇之数据类型与类型转换
堆栈内存篇之数据类型与类型转换前言堆栈内存篇将以JavaScript的数据类型为引,然后一步步刨析堆栈内存,以此来了解JS的运行机制。在这个过程中,我们也会学习到一些经常出现的面试知识点,比如this指向、闭包等。数据类型分类JS的数据类型分为两大类,一类是基本数据类型,一类是引用数据类型。两种数据类型最大的区别在于:基础数据类型是按值访问的(实际操作的是值本身);而引用数据类型是按引用访问的(实
Refrain37
·
2023-03-15 11:50
JS进阶
——设计模式
https://blog.csdn.net/song_mou_xia/article/details/80763833一:理解工厂模式工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单的工厂模式可以理解为解决多个相似的问题;这也是她的优点;比如如下代码:functionCreatePerson(name,age,sex){varobj
来七分
·
2023-03-10 11:40
JS基础知识
重走前端路
JS进阶
篇:This 指向与箭头函数
JavaScript高级This指向规则案例functionfoo(){console.log(this)}//1调用方式1foo();//2调用方式2放入对象中调用varobj={name:"why",foo:foo}obj.foo()//调用方式三通过call/apply调用foo.call("abc")指向定义this是js给函数的一个绑定值。函数在调用时JavaScript会默认给this
冷环渊
·
2023-02-28 07:10
前端
javascript
前端
vue.js
js进阶
三:event(鼠标滚动,键盘事件,拖拽,手机触屏)
事件当浏览器调用事件的响应函数时,每次都会传递一个事件对象作为参数在事件对象封装了当前事件相关的信息,比如:鼠标的坐标键盘哪个按键被按下。。。我们可以通过该对象来获取事件相关的信息event=event||window.event在IE8及以下的浏览器中,没有将事件对象作为参数传递进函数,所以我们就不能以参数的形式来使用事件对象。在IE8中,是将事件对象作为window对象的属性保存的,需要使用w
蘭小木
·
2023-02-17 22:01
初来乍到:Web前端自学初章
距今学习前端已经有一个多月了,大概六月上旬开始看视频教程和做练习,直到现在刚做完
JS进阶
(其实是入门)的最后一道习题。其中也遇到很多问题,孤军奋战只能通过谷歌百度解决学习过程中的疑团。
Portuense
·
2023-02-05 14:48
JS进阶
篇-伪数组
什么是伪数组:1、伪数组是一个对象;2、这个对象必须有length属性;3、如果这个对象的length不为0,那么必须要有按照下标存储的数据。varobj={};//非伪数组varobj1={length:10};//非伪数组varobj2={length:0};//伪数组varobj3={0:'123',length:1};//伪数组varobj4={99:'123',length:100};/
艾萨克菊花
·
2023-01-28 12:42
JS进阶
网页特效(pink老师笔记)
元素偏移量offset系列offset概述offset翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移).大小等获取元素距离带有定位父类的位置获取元素自身的大小(宽,高)返回的数值都不带单位*{margin:0;padding:0;}.father{position:relative;width:200px;height:200px;background-col
Sherry 沈
·
2022-12-30 14:23
前端学习
javascript
学习
前端
JS进阶
第二篇:函数参数按值传递
文章目录函数参数按值传递按值传递引用传递?应用函数参数按值传递按值传递在JavaScript中,我们有函数以及传递给这些函数的参数。但是JavaScript对如何处理你传递的内容并不总是很清楚。当你开始进入面向对象开发的时候,你可能会发现自己为什么在函数中有时能访问到值,但有时无法访问到值。传入基本数据类型例如字符串或数字时,参数是按值传入的。这意味着任何在函数中对该变量的更改与函数之外发生的任何
YinJie…
·
2022-12-09 22:36
前端进阶
javascript
前端
开发语言
【Vue】vuex-五个核心
前言个人主页:阿选不出来个人简介:一名大二在校生,不定时更新自己学习道路上的一些笔记.目前开发的专栏:JSVue
JS进阶
接上一篇Vue-条件,列表渲染-key的底层原理vuexvuex1.什么是vuex2
阿选不出来
·
2022-10-04 08:12
Vue
vue.js
javascript
前端
原生JS实现移动端短信验证码功能
前言个人主页:阿选不出来个人简介:一名大二在校生,不定时更新自己学习道路上的一些笔记.目前开发的专栏:JSVue
JS进阶
这里附上以前的文章,感兴趣的可以看看实现移动端的触屏滑动效果原生JS实现移动端短信验证码功能实战效果演示
阿选不出来
·
2022-10-04 08:42
JS
javascript
前端
【Vue】父子组件通信
$parent子组件向父组件传值$emit$emit+.sync$refsv-model前言个人主页:阿选不出来个人简介:一名大二在校生,不定时更新自己学习道路上的一些笔记.目前开发的专栏:JSVue
JS
阿选不出来
·
2022-10-04 08:44
Vue
vue.js
前端
javascript
js进阶
手写常见函数
JavaScript进阶的必要性无论是学习react还是vue,它们都是js的应用框架。剥去他们的壳子看到的始终是js,所以作为一个前端大厨必须要熟练掌握好js这个大勺,才能烧出一顿好菜无论是自我提升还是应付面试以下这些手写功能是每一个前端程序员必须掌握的1.手写apply、call、bind每个Function对象都存在apply()、call()、bind()方法,其作用都是可以在特定的作用域
·
2022-10-03 18:59
vue.js
JS进阶
笔记(原型、继承、this指向、闭包、递归、正则表达式)
文章目录1、构造函数、实例对象、原型对象三者之间的关系2、原型链2.1、JS成员查找机制2.2、原型对象中的this指向2.3、利用原型对象扩展内置对象方法3、继承3.1call方法的应用4、类的本质5、ES5中的新增方法5.1、数组方法5.2、trim方法5.3、Object.defineProperty方法6.函数的定义和调用6.1、函数的定义方式6.2、函数的调用方式6.3函数内this的指
陈百川
·
2022-09-23 18:42
javascript
Vue-条件,列表渲染-key的底层原理
前言个人主页:阿选不出来个人简介:一名大二在校生,不定时更新自己学习道路上的一些笔记.目前开发的专栏:JSVue
JS进阶
接上一篇Vue-模板语法-计算属性与监听属性的介绍和差异Class绑定-列表,数组的渲染一
阿选不出来
·
2022-09-16 06:17
Vue
vue.js
javascript
前端
JS进阶
基础2-箭头函数 闭包 函数柯里化
1,箭头函数1.this对象不适用于箭头函数2.arguments对象不适用于箭头函数3.不能使用new关键词来调用箭头函数////传统函数//functiontest1(){////执行代码内容//}//test1();////函数表达式//consttest2=function(){////执行代码//};//test2();//箭头函数consttest3=(b)=>{//执行代码conso
长沙xtt
·
2022-05-28 12:56
JS进阶
javascript
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他