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高级
JS高级
技巧
高级技巧要利用ECMAScript的语言特点、BOM扩展和DOM功能来获得强大的效果。1.高级函数——安全的类型检测js有时候需要人为的添加类型检测,因为js内置的类型检测技术部完全可靠。这时候我们,,,要调用Object原始的toString()方法检测类型。toString()会返回【objectNativeConstructorName】格式的字符串。检测数组:Object.prototyp
yingzizizizizizzz
·
2020-07-30 11:02
JS
js高级
程序设计(5-7章小结)
一.对象在js中被称为引用类型的值,而且有一些内置的引用类型可以用来创建特定的对象,总结如下:1.引用类型与传统面向对象程序设计中的类相似,但实现不同。2.Object是一个基础类型,其他所有类型都从Object继承了基本的行为。3.Array类型是一组值的有序列表,同时还提供了操作和转换这些值的功能。4.Date类型提供了日期和时间的信息,包括当前日期和时间,以及相关的计算功能。5.RegExp
xinqilela
·
2020-07-30 10:06
javascript
js高级
进阶之compose函数和pipe函数
本节内容实际是函数式编程的进一步详细讲解,我们要对函数进行拆分潜逃调用离不开compose和pipe思想方法compose函数指的是对要嵌套执行的函数进行平铺,嵌套执行指的是一个函数的返回结果作为另一个函数的执行参数。核心思想是专注于函数执行过程,隔离数据的影响。概念看起来太难懂,我们直接上例子:有这样一个需求求一个数的10倍再加1的值完全命令式编程实现:letcalculate=x=>x*10+
guocongcong-cc
·
2020-07-30 10:44
JavaScript高级进阶
javascript
【读书笔记】
JS高级
程序设计7章--函数表达式+闭包+this
定义函数表达式的方式有两种:函数声明,函数表达式两者之间的区别是:函数声明有一个重要的特性函数声明提升在执行代码之前会先读取函数声明。意味着可以把函数声明放在调用它的语句后面。1.1递归递归函数是在一个函数通过名字调用自身的情况下构成的arguments.callee是一个指向正在执行的函数的指针,可以用它来实现对函数的递归调用(非严格模式下可以使用)1.2闭包指有权访问另一个函数作用域中的变量的
这里是蒋丞选手
·
2020-07-30 10:11
JS
javascript之函数柯里化及偏函数
第一次看到函数柯里化这个词还是在"
js高级
程序设计"这本书上看到的,从一开始的一脸懵逼到现在的慢慢理解,这也是一个学习的过程吧。
weixin_33686714
·
2020-07-30 10:25
JS高级
技巧汇总
更新时间:2017年11月09日12:26:37《我的博客地图》1、函数节流场景:监听页面滚动到距离底部小于等于10px,触发请求分页数据;但监听滚动事件,每滚动一帧会触发一次函数,当用户快速滚动页面到达底部,会连续触发10次请求,因此需要设定,在具体的时间(比如1000ms)内,只能触发一次函数;函数节流技术:解决频繁触发函数性能问题请求数据的函数:getDate(){}执行函数的方案:clea
万少博
·
2020-07-30 10:43
高效前端:
JS高级
技巧
柯里化柯里化就是函数和参数值结合产生一个新的函数。(说的这么高大上,其实就是把常用的东西整成一个函数,随时调用…)假设有一个curry的函数:functionadd(a,b){returna+b;}letadd1=add.curry(1);console.log(add1(5));//6console.log(add1(2));//3是不是感觉很简洁?怎样实现这样一个curry的函数?它的重点是要
云小梦
·
2020-07-30 09:26
高效前端:前端性能优化实践
js高级
技巧
js高级
技巧安全的类型检测letdata=[1,2,3,4]console.log(datainstanceofArray)但是上面的方法在iframe下访问父窗口变量的时候会失败letdata=[1,2,3,4
qiphon3650
·
2020-07-30 08:52
javascript
JS高级
技巧学习小结
安全类型检测varisArray=valueinstanceofArray;以上代码要返回true,value必须是一个数组,而且还必须与Array构造函数在同一个全局作用域中(Array是window的属性)。如果value是在另一个框架中定义的数组,那么以上代码就会返回false.Demo:window.onload=function(){varoFrame=document.getEleme
自由2017
·
2020-07-30 08:05
js
函数
javascript
js高级
进阶之高阶函数篇
学会高阶函数是每一个前端开发者走向高级阶段的必经之路,虽然你可以在业务代码中不去使用,但你总需要去读懂别人的代码吧,如果你不熟悉这些高阶使用方法,必然会遭到鄙视嘲笑,甚至强行复制粘切不明大意的胡乱修改会带来灾难性的后果,当然学习高阶函数也不仅仅是要去使用几个高阶函数方法,最主要的是领略其设计思想,为自己之后写出牛逼点的代码做基础。高阶函数概念一等函数您可能听说过JavaScript将函数视为一等公
guocongcong-cc
·
2020-07-30 07:23
JavaScript高级进阶
高级技巧(3)——
JS高级
定时器
高级技巧(3)——
JS高级
定时器先是自己总结,课本细知识点在后面自己总结先思考:1、定时器真的是定时执行的吗?
Astra27
·
2020-07-30 07:53
js
js高级
基础面试准备内容
1.绑定多个onclick事件,输出什么?onclick属于dom的Level0标准普通情况下:输出最后一个onclick事件。//只弹出hehebt.onclick=()=>{alert('haha')}bt.onclick=()=>{alert('hehe')}2.如何在一个dom上绑定多个click事件?高级事件绑定:addEventListeneraddEventListener属于dom
长是人千离
·
2020-07-29 22:02
前端
js
继承
捕捉
冒泡
JS高级
第三天笔记
知识点回顾一、函数四种执行模式1.三种(this指向):a.全局函数---windowb.对象方法---对象c.构造函数---new创建的空对象总结:this:谁“调用”我,我就指向谁,this取决于函数是如何调用,跟声明无关。二、上下文模式1.函数名.call(修改的this,arg1,arg2.....)适合函数形参=2------------------------------------运
hey_7528
·
2020-07-29 01:09
js高级
程序设计,面向对象部分(第6章),总结:
我对js中原生对象和原型对象的理解在之前我总结了定义对象的方法,现在看了本章对对象的深入介绍,我再总结一下我目前所理解的对象和之前对对象的认识在理解上存在的差异。先看一下以前经常写的两个创建实例的函数写法:functionPerson(name,age){this.name=name;this.age=age;this.sayName=()=>{alert(this.name);}}varpers
cs0710
·
2020-07-28 23:55
普歌-码上鸿鹄团队复习总结:js 高级 ECMAScript 6(es6新特性)(下)
普歌-码上鸿鹄团队复习:
js高级
ES6[下]ECMASript6新特性(ES6)1.11迭代器1.12生成器1.13Promise1.14Set1.16class类1.17数值扩展1.17.1二进制和八进制
wantLG
·
2020-07-28 23:50
web前端基础
普歌-码上鸿鹄团队复习总结:js 高级 ECMAScript 6(es6新特性)(上)
普歌-码上鸿鹄团队复习:
js高级
ES6[上]ECMASript6新特性(ES6)1.1let关键字1.2const关键字1.3letconstvar的区别1.4变量的解构赋值1.5模板字符串1.6简化对象写法
wantLG
·
2020-07-28 23:50
web前端基础
前端之路(
JS高级
篇)
面向对象编程什么是对象??(1)从视觉角度:对象是单个事物的抽象。一本书、一个人都可以是对象,一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。(2)从编程角度:对象是无序键值对的集合,其属性可以包含基本值、对象或者函数等等每个对象都是基于一个引用类型创建的,这些类型可以是系统内置的原生类型,也可以是开
鹤林小帝
·
2020-07-28 22:30
前端视频
js高级
构造函数相当于类,通过new来实例化出一个对象对象的操作都是通过.或者[]创建对象的三种方式:调用系统的构造函数、字面量的方式、自定义构造函数。分别为:varobj=newObject();obj.name="";obj.eat=function(){};第二种:varobj={name:"",sex="",eat:function(){}};第三种:varobj=newPerson("","",
愿你温柔能依旧
·
2020-07-28 15:30
js
JS高级
实现Tab栏切换,自定义内容与增加tab项
项目实现图一,功能需求:点击tab栏,可以切换效果.点击+号,可以添加tab项和内容项.点击x号,可以删除当前的tab项和内容项.双击tab项文字或者内容项文字可以修改里面的文字内容二,案例准备获取到标题元素获取到内容元素获取到删除的小按钮x号新建js文件,定义类,添加需要的属性方法(切换,删除,增加,修改)时刻注意this的指向问题三,代码实现html代码部分Js面向对象动态添加标签页测试1测试
chili_fan
·
2020-07-27 20:46
JS - 高级
JS高级
函数函数声明函数声明的时候,函数体不会执行,只要函数被调用的时候才会执行函数一般用来干一件事情,函数名称一般使用动词function函数名(){//函数体}函数表达式varfn=function
Ht_何甜
·
2020-07-27 20:33
JS高程中的垃圾回收机制与常见内存泄露的解决方法
前言起因是因为想了解闭包的内存泄露机制,然后想起《
js高级
程序设计》中有关于垃圾回收机制的解析,之前没有很懂,过一年回头再看就懂了,写篇博客与大家分享一下。如果喜欢的话可以点波赞/关注,支持一下。
OBKoro1
·
2020-07-27 16:23
js踩坑
js机制
前端面试题总结(
js高级
部分)
七、
JS高级
1、JQuery一个对象可以同时绑定多个事件,这是如何实现的?2、知道什么是webkit么?知道怎么用浏览器的各种工具来调试和debug代码么?3、如何测试前端代码么?
李猫er
·
2020-07-19 12:55
前端
面试
笔记
javascript
js中实例对象与构造函数原型之间的关系
/******复习原型*原型链(
js高级
中最重要的)*原型的指向可以可以改变*继承*如何实现继承*原型的方式继承*借用构造函数继承*组合继承*拷贝继承**函数的不同的方式*函数的调用方式***this的指向
墨咎
·
2020-07-16 03:39
js/jq
Js常用公共方法库CommonHelper(持续更新)
一直觉得应该有一个小小的js库,看了
js高级
编程后,加上平时项目自己用的方法,整理编写了一个自己的小助手varLCH={//removevalueatarrayremoveArrayItem:function
小黄瓜要编程
·
2020-07-16 01:22
JavaScript
开发通用
Ext.
js高级
组件
第二章:Ext.
js高级
组件grid组件普通方式表格面板类Ext.grid.Panelxtype(别名):gridpanel、gridtitle标题、renderTo渲染至、width宽、height高
diaoying3176
·
2020-07-15 22:13
JavaScript进阶篇(慕课网)
图片轮播、信息滚动等)实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)1.1.2任务我们先来回顾下JS入门篇的基础内容,在网页中插入JS代码,实现输出"JS进阶篇",并弹出对话框,内容为"关注
JS
心在编程
·
2020-07-15 12:35
js传递参数
js高级
程序设计上说明对象是按值传递的下面这个经过修改的例子:functionsetName(obj){obj.name=“Nicholas”;obj=newObject();这个相当于新创建的对象,指向一个新地址
xiaohuihui_z
·
2020-07-15 10:57
js
JavaScript的作用域与作用域链||闭包以及为什么要使用闭包||对this的理解
1、
JS高级
程序设计关于这些个问题的解释:1、执行环境及作用域:执行环境(executioncontext,也有称之为执行上下文)是JS语言中最重要的一个概念。
weixin_33709364
·
2020-07-15 04:09
执行上下文和变量对象
下面是我根据《
JS高级
程序设计》结合部分大佬的解释整理的相关内容。一、执行上下文概念执行上下文个人理解是当前代码的执行环境,它会形成一个作用域。JavaScript中的运行环境大概包括三种情况。
低配玩家李三丧
·
2020-07-14 13:11
js基础
XMLHttpRequest的同域请求和跨域请求以及jsonp
jsonpXMLHttpRequest的同域请求和跨域请求以及jsonp使用XMLHttpRequestxhr同域请求getpostxhr跨域请求jsonp使用XMLHttpRequest先创建一个xhr对象,下面代码是
js
ALIZJLI
·
2020-07-14 07:07
javascript
[ JS 进阶 ] 闭包,作用域链,垃圾回收,内存泄露
来看一些关于闭包的定义:闭包是指有权访问另一个函数作用域中变量的函数--《
JS高级
程序设计第三版》p178函数对象可以通过作用域链相关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性称为‘闭包
weixin_33890499
·
2020-07-14 02:50
JS高级
-闭包(25)
JavaScript闭包、事件流及事件兼容闭包是指有权限访问另一个函数作用域中的变量的函数。在javascript语言中,闭包就是函数和该函数作用域的组合。从这个概念上来讲,在js中,所有函数都是闭包(函数都是对象并且函数都有和他们相关联的作用域链scopechain)。要是不懂再看一下描述:官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该
yzy0223郁子彦
·
2020-07-13 23:55
Js高级
---递归(一看就会)
Js高级
------递归在看递归之前,你首先要明白"栈"的知识,知道的太多不好,你只需记住栈---“后进先出”,就能了。
前丨端丨小丨学丨生
·
2020-07-13 22:13
前端
js
函数
前端
前端资料
前端
js
函数
感悟
笔记
JS---递归函数理解
来自
js高级
程序设计一个典型阶乘递归函数:代
weixin_30647065
·
2020-07-13 17:48
javaScript是一门什么语言
js简述根据
js高级
程序设计说的,js诞生于1995年,天哪!我和js是同年诞生的,缘分,当时它诞生的目的是为了解决有服务器端语言负责的一些输入验证操作。
御与予
·
2020-07-13 10:45
javascript总结
js高级
程序设计,第十章(小总结):
1.关于table方法的使用在关于table方法的使用中,由于好久没有在业务场景中使用到表格的创建,所以今天看到了这些,并且在目前的业务场景中,同事适用了table表格,不过是将表格封装成了组件使用,这里关于table的方法做一下总结。关于table在逻辑中使用最多的就是添加一行、删除一行或者在行中添加一列或者删除一列,自然而然就使用到了下面的方法。//使用原生js进行创建表格consttable
cs0710
·
2020-07-12 20:58
【JavaScript】
JS高级
-堆栈内存与闭包作用域
《知识补充》JS数据类型基本数据类型(值类型)数字number、字符串string、布尔boolean、null、undefined引用数据类型object对象(实例):对象、数组、正则、日期、Math数学函数实例对象…function函数对象es6新增:Symbol唯一值类型注:1、对象的属性名一定不能是引用类型值,而是基本数据类型,如果是引用类型值做属性名-会调用对应原型上的toString(
ANKG
·
2020-07-12 19:32
JavaScript
JS高级
---argument详解(一看机会)
JS---arguments对象1.什么是arguments百度说:arguments是一个类数组对象。代表传给一个function的参数列表。(读不懂,看下面代码)先看一段代码:functionprintArgs(){console.log(arguments);}printArgs("A","a",0,{foo:"Hello,arguments"});执行结果是:["A","a",0,Obje
前丨端丨小丨学丨生
·
2020-07-12 16:40
JS基础笔记(二)8.this与原型对象
这个对象我们称为函数执行的上下文对象.根据函数调用方式不同,this会指向不同的对象1.以函数的形式调用时,this就是window2.以方法的形式调用,this就是调用方法的对象详细this解析会在
js
阿贾KS
·
2020-07-12 14:35
JS笔记
JS 事件(
JS高级
程序编程)
JS事件(
JS高级
程序编程)简介:JS事件理解事件流使用事件处理程序不同的事件类型JS与HTML之间交互便是通过事件实现的。事件就是文档或者浏览器窗口中发生的一些特定的交互瞬间。
全栈码农
·
2020-07-12 01:55
js
dom
Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇
面向对象游戏案例:贪吃蛇案例相关源码以上传到GitHub:https://github.com/lipengzhou/new-snake案例介绍游戏演示在线演示地址:贪吃蛇案例目标游戏的目的是用来体会
js
唯恋殊雨
·
2020-07-12 01:15
Web前端
WEB前端开发
学习参考手册&指导&路线
《
js高级
程序设计》《JSDOM编程艺术》《Javascript权威指南》分别为:入门&提升>经典其他的后端《Node与Express开发》HTML5&CSS《css权威指南》《html5与css3设
faith3729
·
2020-07-11 21:11
JavaWeb学习笔记-目录(待完成)
待完成)01-基础加强(注解+反射)02-mysql基础03-mysql约束04-mysql多表事务05-jdbc06-jdbc连接池JDBCTemplate07-html08-css09-js基础10-
js
single_dog_yang_tao
·
2020-07-11 17:23
JavaWeb学习笔记
理解闭包
一个内部函数除了可以访问自己的参数和变量,同时它也能自己把它嵌套在其中的父函数的参数与变量,通过函数字面量创建的函数对象包含一个连到外部上下文的连接闭包是js的一个难点也是它的一个特色,是我们必须掌握的
js
6NULL9
·
2020-07-11 16:00
【知识整理】vue-cli脚手架开发项目如何进行
js高级
加密
一。最近收到一个对js源码进行加密,以防止关键js源代码泄露的需求!由于我们的项目是基于vue-cli脚手架开发的,因此首先想到的是其中的webpack插件UglifyJsPlugin是否提供js代码加密的配置。查询UglifyJsPlugin官方手册后发现该插件提供代码压缩及混淆功能,可以对代码进行压缩,变量、函数名替换为简单字母,降低了源码的可读性,一定程度上达到了加密的目的,但是加密级别没有
qq_19891827
·
2020-07-11 15:59
Vue.js
js方法的重写和重载
js的方法是不能重载的,
js高级
编程里面111页说明了原因,总结一下就是js的方法可以写成这样:varfunc1=function(){console.log("func1test");}这样的方法就相当于一个参数
江君是实在人
·
2020-07-11 09:06
js
javascript 随笔
Js高级
应用关于变量作用域看下面一个例子都可以在全局命名空间内隐藏函数abc,哪个使用方式更好,为什么?
firebird516
·
2020-07-11 06:29
3、引用类型(4)(《
JS高级
》笔记)
六、基本包装类型(不推荐使用)JS中提供了三个特殊的引用类型:Boolean、Number、String。每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。vars1="sometext";vars2=s1.substring(2);说明:我们知道,基本类型不是对象,因而从逻辑上讲它们不应该有方法。起始,为了让我们实现这种直观的操作,
yjaal
·
2020-07-11 05:12
js高级
程序设计,字符串(部分)方法,总结:
1.字符串的位置方法indexOf()和lastIndexOf()方法这两个方法可以用来查找字符串中某个元素的位置indexOf()lastIndexOf()用于搜索指定的字符在字符串的首次出现的位置用于搜索指定的字符在字符串中的最后一次出现的位置可以接受两个参数:参数1是指定的元素,参数2是从字符串的开头进行搜索的开始的位置可以接受两个参数:*参数1是指定的元素,参数2是从字符串的末尾进行搜索开
cs0710
·
2020-07-11 02:55
理解node stream(流)的机制
本图是依据《node.
js高级
编程》和node的官方api文档,自己总结出来的,如果有错误的地方烦请指正。
RUCwang
·
2020-07-10 23:49
node
node
stream
data
pipe
流
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他