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高级
2018-07-06
js高级
今日所学摘要:①js的预编译:js很特别,在js代码执行前会进行预编译,预编译的结果就是——变量提升。
一名谦虚的学生
·
2024-09-11 09:05
js高级
(二)
1.构造函数和原型1.1对象的三种创建方式--复习字面量方式varobj={};new关键字varobj=newObject();构造函数方式functionPerson(name,age){this.name=name;this.age=age;}varobj=newPerson('zs',12);1.2静态成员和实例成员1.2.1实例成员实例成员就是构造函数内部通过this添加的成员如下列代码
懿小诺
·
2024-02-20 08:39
JS的高级用法
关于
JS高级
用法在学习JavaScript的过程中,我们必须了解一些基础知识,如变量、函数、类、循环等。这些基础知识是我们使用JavaScript的基础。
一只理智恩
·
2024-02-19 21:33
js
javascript
前端
ajax
node.js
vue.js
react.js
es6
JS高级
(四)- 深浅拷贝、异常处理、处理this、防抖节流md
文章目录1.深浅拷贝1.1浅拷贝1.2深拷贝1.2.1递归实现深拷贝1.2.2js库lodash里面cloneDeep内部实现了深拷贝1.2.3JSON序列化2.异常处理2.1throw2.2try...catch2.3debugger3.处理this(this小结)3.1普通函数3.2箭头函数3.3改变this指向3.3.1call3.3.2apply3.3.3bind3.3.4callappl
Kiwi23333
·
2024-02-19 19:44
Javascript
javascript
开发语言
ecmascript
大前端完整学习路线(详解)
JS高级
特征:正则表达式、排序算
强哥科技兴
·
2024-02-13 16:16
JS高级
-继承
面向对象编程思想:根据需求,分析对象,找到对象有什么特征和行为,通过代码的方式来实现需求,要想实现这个需求,就要创建对象,要想创建对象,就应该显示有构造函数,然后通过构造函数创建对象,通过对象调用属性和方法来实现相应的功能及需求。首先JS不是一门面向对象的语言,JS是一门基于对象的语言,面向对象的变成语言中有类(class)的概念,但是JS不是面向对象的语言,所以JS中没有类(class),但是j
哎呦呦胖子斌
·
2024-02-10 05:02
JS高级
-函数定义的两种方法
1.函数声明functionff(){…}ff();2.函数表达式varff=function(){…}解析器对于这两种方式的读取顺序不同,解析器会先读取函数声明,即函数声明放在任意位置都可以被调用;而对于函数表达式,解析器只有在读取到函数表达式所在的那一行时才会开始执行。(详见上面所述的:变量提升)PS:函数声明如果放在if-else语句中,在IE8中会出现问题
哎呦呦胖子斌
·
2024-02-08 04:25
ES6扩展运算符——三个点(...)用法详解
——参考:【
JS高级
】ES6_剩余参数、打散数组-CSDN博客console.l
儒雅的烤地瓜
·
2024-02-07 20:05
JavaScript学习笔记
javascript
前端
剩余参数
展开语法
rest
...展开语法
前端学习day03-
js高级
Document1、练习一:验证密码①密码长度必须是6位的任意字符②当鼠标离开文本输入框的时候就会触发的事件,所以我们需要在密码的input标签中添加一个离焦事件onblur,用来验证密码是否合法。输入密码:练习二:表格隔行换色,能够使用js实现表格隔行换色功能。点击换色序号名称状态序号名称状态序号名称状态序号名称状态练习三:日期①使用Date对象,在页面回显当前年月日时分秒星期vartoday=
-lyslyslys
·
2024-02-06 10:30
javascript
css
html
面试 |
JS高级
---原型到原型链(一看就懂)
文中关于一些概念说了可能三到四边,或者更多,希望是加深大家的印象,希望理解,重要的概念说三遍,只要你能理解,我啰嗦五次都愿意。构造函数创建对象==========咱们先来一个栗子=======functionPerson(name){//构造函数this.name=name;}Person.prototype.printName=function(){//原型对象alert(this.name);
一个敲代码的前端妹子
·
2024-02-06 07:01
理解 JavaScript中 函数一定是对象
写在前面:今天在补
js高级
基础的时候,看到了标题的那句话:如何理解函数是对象,对象不一定是函数?分析:什么是函数?JavaScript函数是通过function关键词定义的。
慕尼黑、
·
2024-02-05 13:47
JavaScript
js
javascript
prototype
JS高级
第一天:数据类型、继承、闭包、原型
JS高级
第一天JS基本介绍JS的用途:Javascript可以实现浏览器端、服务器端(nodejs)。。。浏览器端JS由以下三个部分组成:ECMAScript:基础语法(数据类型、运算符、函数。。。)
前端酱紫
·
2024-02-05 08:22
JavaScript高级
Javascript
Rx
Js高级
教程
Pipeable操作符从5.5版本开始我们提供了“pipeable操作符”,它们可以通过rxjs/operators来访问(注意"operators"是复数)。相比较于通过在rxjs/add/operator/*中以“打补丁”的方式来获取需要用到的操作符,这是一种更好的方式,注意:如果使用rxjs/operators而不修改构建过程的话会导致更大的包。详见下面的已知问题一节。重命名的操作符由于操作
Yong_bcf4
·
2024-02-05 07:53
JS高级
(二)-深入对象、内置构造函数、综合案例
文章目录1.深入对象1.1创建对象的三种方式1.2构造函数1.3实例成员1.4静态成员2.内置构造函数2.1Object2.2Array2.3显示赠品案例2.4包装类型2.4.1String2.4.2Number3.综合案例——购物车展示1.深入对象了解面向对象的基础概念,能够利用构造函数创建对象。1.1创建对象的三种方式利用对象字面量创建对象consto={name:'佩奇'}利用newObje
Kiwi23333
·
2024-02-03 05:06
Javascript
javascript
前端
开发语言
JS高级
----1 作用域 函数进阶 解构赋值
作用域规定了变量能够被访问的范围,离开了这个范围变量将不能被访问局部作用域局部作用域分为函数作用域和块作用域。函数作用域1.函数内部声明的变量,在函数外部无法被访问2.函数的参数也是函数内部的局部变量3.不同函数内部声明的变量无法互相访问4.函数执行完毕后,函数内部的变量实际被清空了functionfn(){leti=1console.log(i)//1}fn()console.log(i)//局
小鲫鱼学前端
·
2024-02-01 18:33
javascript
前端
java
JS高级
(一)-作用域、函数进阶、解构赋值、综合案例
文章目录1.作用域1.1局部作用域函数作用域块作用域1.2全局作用域1.3作用域链1.4JS的垃圾回收机制1.5闭包2.函数进阶2.1函数提升2.2函数参数1.默认值2.动态参数3.剩余参数2.3★箭头函数1.箭头函数参数2.箭头函数this3.★解构赋值3.1数组解构3.2对象解构4.综合案例4.1前置知识:1.forEach遍历数组2.filter筛选数组4.2渲染商品列表4.3商品列表价格筛
Kiwi23333
·
2024-02-01 18:58
Javascript
javascript
前端
开发语言
js高级
进阶
1.Object.definePorperty2.js的执行机制js是单线程的js的事件循环(EventLoop)是js的执行机制image.png3.js继承(原型继承,借用构造函数继承,组合继承(原型继承+借用构造函数))functionPerson(){this.name="xiaoju";this.age=18;this.sex="男"}functionStudent(){this.sco
南蓝NL
·
2024-01-30 05:51
【
JS高级
】js面向对象三大特性之多态_07
目录一.封装二.继承三.多态扩展:this判断—8种指向总结:知识点提炼【前文回顾】js面向对象三大特性之继承_06一.封装二.继承三.多态1.存在问题为什么子对象虽然都能调用toString()方法,但是不同类型的子对象调用toString()输出结果的格式和内容各不相同!2.什么是多态一个函数(同一操作),在不同情况下,表现出不同的状态说说多态多态的含义:同一操作作用于不同的对象,可以有不同
儒雅的烤地瓜
·
2024-01-21 04:02
#
⭐️
JS高级教程
javascript
面向对象
封装
继承
多态
Js高级
语法
1.ES5数组新方法1.1数组方法forEach遍历数组//forEach迭代(遍历)数组并求出数组累加和vararr=[1,2,3,4,5];varsum=0;arr.forEach(function(value,index,array){console.log('当前数组元素'+value);console.log('当前数组元素的索引号'+index);console.log('数组本身'+
Gao_xu_sheng
·
2024-01-20 13:07
javascript
前端
开发语言
《
JS高级
》1-4章小结
每天早起锁定1小时阅读这本《JavaScriptforWebDevelopers》原版书,一方面巩固专业基础,另一方面通过完成第一本原版书的阅读,增强通过英语获取信息的能力。读了三周时间,平均10页/1小时/1天的速度。下面总结一下前四章的内容。1.WhatIsJavaScript?JavaScript的历史JavaScript由BrendanEich于1995年发明,并于1997年成为ECMA标
TinkleJane
·
2024-01-17 15:29
js高级
知识点(第四天)
函数的原型链可以把Function当做一个构造函数,其他的构造函数都是这个Function构造函数的实例再用对象原型链的方式,去分析这个原型关系instansof判断一个构造函数的原型是不是存在于该对象的原型链上javascript中的所有的对象都有Object.prototype所以所有的对象instanceofObject都是true递归自己调用自己化归思想化繁为简,化未知为已知递归的两个要素
js66
·
2024-01-15 19:09
面试 |
JS高级
---闭包(一看就懂)
好多人后台留言,让我分享一些面试方面的,半个多月的总结,我可能也要换工作,于是分享一些比较常见的知识点,希望大家支持!不要吐槽!前端路上,我们一同进步....闭包的百度解释时:包裹一些局部变量的一个函数叫做一个闭包(好像不懂,好吧,往下看)到底什么是闭包?来,先看一段代码:functiona(){varn=0;functioninc(){n++;console.log(n);}inc();inc(
一个敲代码的前端妹子
·
2024-01-13 14:24
web前端 -- Day24
js高级
原型链重点原型链:是一种关系,实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的。//人的构造函数functionPerson(age){this.age=10;}//人的原型对象方法Person.prototype.eat=function(){console.log("吃什么?什么时候吃?");};//学生的构造函数functionStudent(){}Student.
韩发发吖
·
2024-01-13 06:34
js高级
程序设计笔记7
判断是否是数组arrinstanceofArray//判断是否是数组//如果有多个全局环境,Array构建函数的版本不同,可能会发生问题ES6Array.isArray(arr)//可以防止上述错误,ES6的新方法
ycyc1996
·
2024-01-10 21:25
鸿蒙开发学习笔记 -黑马(持续更新)
注:建议学习完:Java、Vue/React、
JS高级
、CSS3在来学习会很简单一、工具的安装DevEcoStudent官网HarmonyOS应用开发_应用开发平台和工具-HarmonyOS应用开发官网按照黑马讲师总结的笔记步骤来即可
前端扫雪工
·
2024-01-10 10:55
harmonyos
学习
笔记
TS
what
JS高级
为什么?why提高开发效率怎么用?how一、下载npminstall-gtypescripttsc-V二、如何编译成js方法1:手动编译tsche
rainbowdiary
·
2024-01-02 14:02
ts
3.4JavaScript网页编程——
JS高级
(可以不看)
JS高级
教程学会查文档ReferenceAPI函数进阶版笔记有点乱,可以看百度网盘的
JS高级
教程md笔记回忆BOM:浏览器对象模型window:navigator、location、history、screen
lanmy_dl
·
2023-12-28 07:34
前端
javascript
前端
开发语言
JS高级
之 事件循环
目录一、进程和线程1.概念2.操作系统的工作方式单核CPU和多核CPU以单核CPU为例3.浏览器中的JavaScript线程二、浏览器的事件循环1.定时器栗子01-代码02-解析2.监听点击栗子01-代码02-解析三、宏任务和微任务面试题一代码解析流程一:执行全局script代码流程二:清空微任务队列流程三:执行第一个宏任务后清空队列流程四:执行第二个宏任务面试题二代码解析面试题三代码解析面试题四
玄鱼殇
·
2023-12-28 07:32
JS高级
javascript
es6
前端
事件循环
JS高级
之 网络编程 - XHR && Fetch
目录一、发展历程1.服务器端渲染2.前后端分离二、HTTP1.概念2.网页中资源的获取编辑3.HTTP的组成01-请求02-响应4.HTTP的版本5.HTTP的请求方式6.HTTPRequestHeader01-content-type02-content-length03-keep-alive04-accept-encoding05-accept06-user-agent7.HTTPRespon
玄鱼殇
·
2023-12-28 07:32
JS高级
javascript
XHR
Fetch
ajax
网络编程
JS高级
之 JavaScript内存管理 && JavaScript闭包
目录一、内存管理二、JavaScript的内存管理三、JavaScript的垃圾回收机制1.GC算法–引用计数(Referencecounting)引用计数:优势:弊端:循环引用2.GC算法–标记清除(Mark-Sweep)标记清除:执行前执行后3.V8引擎的垃圾回收机制1-标记整理(Mark-Compact):执行前执行后2-分代收集(Generationalcollection)3-增量收集(
玄鱼殇
·
2023-12-28 07:01
JS高级
javascript
前端
JavaScript闭包
JavaScript内存管理
JS高级
之 彻底搞懂this指向
目录一、为什么使用this1.不使用this2.使用this二、this的绑定规则1.栗子2.绑定方式一:默认绑定01-栗子壹:普通函数调用02-栗子贰:函数中调用另一个函数03-栗子叁:函数作为参数调用04-栗子肆:函数被赋值调用05-小结3.绑定方式二:隐式绑定01-栗子壹:对象调用函数02-栗子壹:对象调用函数(进阶)4.绑定方式三:显式绑定call和apply栗子bind01-栗子壹:bi
玄鱼殇
·
2023-12-28 07:31
JS高级
javascript
前端
开发语言
this
前端
this
【
JS高级
】正则入门基础—关于你想知道的正则表达式_01
目录❣️正则表达式概述1.准备:安装RegExpBuddy软件2.回顾:注册用户时,要求填写手机号3.问题:程序真的认识手机号吗?4.正则表达式(RegularExpression)5.为何使用正则表达式❣️正则表达式初体验❣️定义正则表达式1.普通字符2.最简单的正则表达式3.字符集4.预定义字符集5.数量词6.选择和分组7.指定匹配位置◼️练习:电子邮件的正则表达式总结:知识点提炼❣️正则表达
儒雅的烤地瓜
·
2023-12-18 21:19
#
⭐️
JS高级教程
javascript
正则表达式
正则
前端
JS高级
谈谈javascript插件的写法
插件顾名思义就是能在一个页面多处使用,各自按自己的参数配置运行,并且相互不会冲突.会写javascript插件是进阶
js高级
的必经之路,也是自己所学知识的一个典型的综合运用.如果你还没头绪,无从下手的话
亚讯
·
2023-12-15 10:21
js高级
之内存管理与闭包
javacript中的内存管理javascript中不需要我们手动去分配内存,当我们创建变量的时候,会自动给我们分配内存。创建基本数据类型时,会在栈内存中开辟空间存放变量创建引用数据类型时,会在堆内存中开辟空间保存引用数据类型,并将堆内存中该数据的指针返回供变量引用varname="alice"varuser={name:"kiki",age:16}声明两个不同类型变量在内存中的表现形式如下jav
一颗冰淇淋
·
2023-12-06 09:12
JS 高级用法
关于
JS高级
用法在学习JavaScript的过程中,我们必须了解一些基础知识,如变量、函数、类、循环等。这些基础知
Yxj-5211314
·
2023-12-04 22:54
javascript
开发语言
ecmascript
JS高级
学习:构造函数/实例对象/原型
对象创建的三种方式:1.字面量方式2.调用系统的构造函数3.自定义构造函数//字面量方式varper1={name:"看看",age:20,sex:"男",eat:function(){console.log("卡卡卡");}};//调用系统构造函数varper2=newObject();per2.name="加急";per2.age=30;per2.sex="男";per2.play=funct
Merbng
·
2023-12-02 20:45
js高级
程序设计笔记14
继承1.确定原型与实例的关系ainstacheofObject//true2.借用构造函数继承functionSuperType(){...}functionSubType(){SuperType.call(this,a,b,c...);//在继承的类的构造函数中调用超类的构造方法,得到相同的实例属性}3.组合继承functionSuperType(){...}functionSubType(ag
ycyc1996
·
2023-11-30 18:26
JS高级
程序设计读书笔记(第十四章 表单脚本)
14.1表单的基础知识在HTML中,表单是由元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型。HTMLFormElement继承了HTMLElement,因而与其他HTML元素具有相同的默认属性。不过,HTMLFormElement也有它自己下列独有的属性和方法。acceptCharset:服务器能够处理的字符集;等价于HTML中的accept-char
未至佳期
·
2023-11-24 05:18
JS高级程序设计读书笔记
JS高级程序设计读书笔记
JS高级
程序设计14-表单脚本
表单的基础知识(P412)在JS中,表单对应的时HTMLFormElement类型,同时HTMLFormElement也继承了HTMLElement,除了与其他HTML元素具有相同默认的属性,HTMLFormElement额外的属性和方法:acceptCharset--服务器能够处理的字符集;action--接受请求的URL;elements--表单中所有控件的集合;enctype--请求的编码类
yunjiepiaobai
·
2023-11-24 05:18
JS高级程序设计
《黑马程序员2023前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、
js高级
等基础知识和实战教程》学习笔记总目录
本文是对《黑马程序员2023前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、
js高级
等基础知识和实战教程》所有知识点的笔记进行总结分类。
放下华子我只抽RuiKe5
·
2023-11-24 02:31
前端
html5
css3
javascript
前端框架
JS高级
:数组方法map、filter、find等的用法与实现
map()使用场景:对数组中每一个值都进行操作,返回数组中所有的值注意:使用时需要return代码实现:map函数传入两个参数,第一个是要执行的函数,第二个是this指向。首先需要判断传入的第一个函数是否为function类型,不是则返回。通过arr保存this,创建一个空数组temp,利用for循环拿到数组中的每个元素,将执行完的fn函数返回的内容保存再restlu中,利用call改变this指
Tara___
·
2023-11-23 12:11
JS
javascript
前端
【JS】Chapter15-高阶技巧
站在巨人的肩膀上黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、
js高级
等基础知识和实战教程(十五)高阶技巧1.深浅拷贝开发中我们经常需要复制一个对象
江湖人称菠萝包
·
2023-11-23 03:33
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
【JS】Chapter14-深入面向对象
站在巨人的肩膀上黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、
js高级
等基础知识和实战教程(十四)深入面向对象1.编程思想1.1面向过程介绍面向过程就是分析出解决问题所需要的步骤
江湖人称菠萝包
·
2023-11-22 03:44
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
JS高级
:js是单线程的原因
1、如何证明js执行时单线程的:setTimeout()的回调函数是在主线程执行的定时器回调函数只有在运行栈中的代码全部执行完后才有可能执行alert暂停主线程的执行,会暂停计时2、为什么js要用单线程模式。与它的用途有关javascript的单线程,与它的用途有关作为浏览器脚本语言,javascript的主要用途是与用户互动,以及操作DOM这决定了它只能是单线程,否则会带来很复杂的同步问题。希望
¡Venceremo
·
2023-11-21 03:11
JS高级
javascript
前端
vue.js
【JS】Chapter13-构造函数&数据常用函数
站在巨人的肩膀上黑马程序员前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、
js高级
等基础知识和实战教程(十三)构造函数&数据常用函数1.深入对象1.1创建对象三种方式利用对象字面量创建对象
江湖人称菠萝包
·
2023-11-21 03:52
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
JS高级
之 eventBus 事件总线
目录一、概念二、手写1.代码2.栗子三、Vue2中1.在main.js中注册2.在某组件发射事件3.在某组件监听事件4.移除事件四、Vue3中1.安装2.封装一下3.发射事件4.监听事件5.取消事件一、概念事件总线也是一种通信方式,只不过它的功能比较强大,不在局限于父传子或兄弟组件之间通信,它可以跨组件通信,通过事件总线传递的值,不管哪个组件都可以获取到总而言之,可以在各个模块中通信并且传递数据事
玄鱼殇
·
2023-11-20 21:54
JS高级
javascript
开发语言
ecmascript
事件总线
eventBus
JS高级
:storage存储-正则表达式
目录StoragelocalStorage与sessionStorage基本用法与区别localStorage与sessionStorage区别其他常用方法正则表达式修饰符flag的使用匹配内容字符量锚点与词边界转义字符集合与范围量词贪婪和惰性模式捕获组常用方法StoragelocalStorage与sessionStorage基本用法与区别设置localStorage:localStorage.
独憩
·
2023-11-20 11:36
javascript
开发语言
JS高级
——Iterator迭代器、Generator生成器
一、什么是迭代器?在JavaScript中,迭代器也是一个具体的对象,这个对象需要符合迭代器协议(iteratorprotocol):迭代器协议定义了产生一系列值(无论是有限还是无限个)的标准方式;那么在js中这个标准就是一个特定的next方法;next方法有如下的要求:一个无参数或者一个参数的函数,返回一个应当拥有以下两个属性的对象:done:(boolean)如果迭代器可以产生序列中的下一个值
小小白学计算机
·
2023-11-19 16:28
JS高级
「万字总结」熬夜总结50个JS的高级知识点,全都会你就是神!!!
前言大家好,我是林三心,基础是进阶的前提,上一篇,我给大家分享了我这一年来平时记录的工作中碰到的50个JS基础知识点,今天就给大家分享一下,我这一年来,工作中遇到的50个
JS高级
知识点吧!!!
小明的学习圈子
·
2023-11-17 01:42
javascript
css
css3
前端
开发语言
2021-04-21
JS高级
第二天
一、构造函数和原型1.静态成员和实例成员(成员就是属性和方法)(1)实例成员就是构造函数内部通过this添加的成员。实例成员只能通过实例化的对象来访问(2)静态成员在构造函数本身上添加的成员。静态成员只能通过构造函数来访问functionStar(uname,age){this.uname=uname;//实例成员this.age=age;//实例成员this.sing=function(){//
大刀劈向鬼子
·
2023-11-13 11:23
上一页
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
其他