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高级
用法
1.一行代码实现数组对象深拷贝普通数组直接使用[].concat(_test)var_test=[1,2,3];//原数组var_testCopy=[].concat(_test);//拷贝数组_testCopy[0]=4;console.log(_test);//[1,2,3]console.log(_testCopy);//[4,2,3]对象数组:[].concat(JSON.parse(JS
css_666
·
2018-08-06 20:49
javascript
JS高级
3-语言特性
一、JS面向对象编程1、面向对象介绍什么是对象?Everythingisobject(万物皆对象),JS语言中将一切都视为对象对象是对概念的具体化体现:一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。编程中对象是一个容器,封装了属性(property)
宠辱不惊丶岁月静好
·
2018-07-31 16:44
JS高级
技巧(简洁版)
安全的类型检测JS内置的类型检测机制并不是完全可靠的typeof操作符返回一个字符串,表示未经计算的操作数的类型,在大多数情况下很靠谱,但是当然还有例外正则表达式typeof/s/==='function';//Chrome1-12,不符合ECMAScript5.1typeof/s/==='object';//Firefox5+,符合ECMAScript5.1NULLtypeofnull==='o
AddOneG
·
2018-07-29 00:01
JS原型链的一些理解
关于原型链我的理解是一个构造函数的原型作为另一个构造函数的实例形成的继承关系在
JS高级
程序设计中有这样一个图当我们定义一个函数时会有一个原型,即图中的SuperTypePrototype,这时原型对象中会有一个
一颗粒普斯
·
2018-07-26 17:57
原生JS
JS原型链的一些理解
关于原型链我的理解是一个构造函数的原型作为另一个构造函数的实例形成的继承关系在
JS高级
程序设计中有这样一个图当我们定义一个函数时会有一个原型,即图中的SuperTypePrototype,这时原型对象中会有一个
一颗粒普斯
·
2018-07-26 17:57
原生JS
JS高级
程序设计-笔记1
NaN:parseInt()parseFloatobject按位非操作按位与操作按位或操作按为异或左移左移不会影响操作符的符号,如果是-2左移五位,那么结果就是-64.布尔操作符if语句with语句
Youngkiko
·
2018-07-16 15:13
JS高级
(正则表达式)
正则表达式第1章什么是正则表达式1.1概述 varimg=document.querySelector('img'); img.onclick=function(){ if(this.src.indexOf("1.png")>0){ this.src="2.jpg"; }else{ this.src="1.png"; } }以上代码中,在判断时,用到了标准
清风丶Spirit_Breeze
·
2018-07-14 21:10
前端JS
JS高级
-分享一个别踩白块的小游戏(源码)
"我是Spirit_Breeze,中文<晟世清风>,在这纷纷乱世之中,祈望能有一股清流之风."本人从事销售,不甘心于口舌之利,突然对代码和框架充满兴趣,遂之研究研究,欢迎研究讨论,转载请备注地址和作者,谢谢。第7章综合案例(别踩白块JS)整体思路:1:创建基本的静态页面;2:让div动起来3:动态创建Div4:动起来后,填补缺失的div5:随机创建黑块6:绑定点击事件7:点击判断输赢8:游戏
清风丶Spirit_Breeze
·
2018-07-09 21:59
前端JS
前端完整学习路线
JS高级
特征:正则表达式、排序算
ITLife
·
2018-07-09 15:27
了解闭包 作用域链 垃圾回收机制
来看一些关于闭包的定义:闭包是指有权访问另一个函数作用域中变量的函数--《
JS高级
程序设计第三版》p178函数对象可以通过作用域链相关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性称为‘闭包
阿良__
·
2018-06-29 21:24
前端小白洗礼之路
学姐学长指明了接下来的学习方向,花了三个月撸了《
js高级
程序设计》,结合网易云课堂李彦恢的视频算是初步学习了js,但是代码量还是不够,只是照着别人的代码
懒懒先森_fd76
·
2018-06-11 23:34
JavaScript散乱(四、细节)
js高级
案例问题案例一:leta={name:"测试"};functiontest(obj){obj={name:"hehe"};}test(a);console.log(a);//{name:"测试"
强某某
·
2018-06-08 15:12
FCC(ES6写法) Validate US Telephone Numbers
如果传入字符串是一个有效的美国电话号码,则返回true.思路:用正则,参考网上资料和
js高级
程序设计(5.4RegExp类型)。lettelephoneCheck=str=>/^1??
weixin_30477293
·
2018-06-05 11:00
js高级
程序设计(第三版)第二章:在HTML中使用JavaScript
本章内容使用元素嵌入脚本与外部脚本文档模式对JavaScript的影响考虑禁用JavaScript的场景一、使用元素HTML4.01位定义一下6个属性async:可选。表示应该立即下载脚本,但不妨碍页面中的其他操作,只对外部文本文件有效。charset:可选。表示通过src属性指定的代码的字符集。defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效,IE7及更早
challenge_impossible
·
2018-05-15 19:47
前端
前端工程师学习路线
JS高级
特征正则表达式、排序算法、递归算法、闭包、函数节流、作用
嚼不烂的牛肉干
·
2018-05-04 13:25
前端笔记
JS高级
学习笔记 —— 071 作用域的基础面试题
//一道极容易出错,又极基础的JS面试题varstr1='global';functiont1(){console.log(str1);console.log(str2);//str2='local';}t1();//global,undefined/*分析:执行时,在t1内寻找str1–没有,又在window上寻找str1,有,打印global再执行时,在t1内寻找str2–没有,又在windo
烟敛寒林o
·
2018-04-28 17:03
#
——【
Advanced
JS】
作用域
面试题
JS高级
技巧
本篇是看的《
JS高级
程序设计》第23章《高级技巧》做的读书分享。本篇按照书里的思路根据自己的理解和经验,进行扩展延伸,同时指出书里的一些问题。
沉迷学习中
·
2018-03-13 09:35
script
javascript
JS高级
知识(作用域,作用域链,闭包)
JS高级
知识(作用域,作用域链,闭包)作用域概念:作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域有全局作用域和局部作用域;在java中作用域就是一个
Amanda_wmy
·
2018-03-08 11:27
js
js高级
前热身题目
1.ECMAScriptDOMBOM2.简单数据类型stringnumberbooleanundefined复杂数据类型ObjectArrayDateRegExpfunctionStringNumberBooleanMathnull3.typeof参数返回值为字符串类型4.全等是要判断类型和值等于只判断值5.in1.forin遍历对象的键2.判断属性是否存在于对象中属性名in对象名属性名应该是字符
复古先生
·
2018-03-02 13:18
事件代理(面试题中遇到的坑)
事件委托和事件代理:首先需要弄清一个概念:事件委托或事件代理:根据《
js高级
程序设计》一书(前端红宝书)来说就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有时间。
process1212
·
2018-02-15 21:18
面试
事件代理
事件委托
html
css
javascript
JS高级
——扩展内置对象的方法
基本概念内置对象有很多,几个比较重要的:Math、String、Date、Array基本使用1、内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法(1)a并没有charAt方法,但是它的原型确有此方法vara=newString('hello');console.log(a.charAt(1));console.log(a);2、所以扩展内置对象的方法,可以直接给原型对象的属
weixin_30267785
·
2018-01-25 15:00
JS高级
函数--------map/reduce
mapmap()方法:原数组中的每个元素调用一个指定方法后,返回返回值组成的新数组。arr.map(function)例子:有一个数组x=[1,2,3,4,5,6,7,8,9],求x^2functionpow(x){//定义一个平方函数returnx*x;}vararr=[1,2,3,4,5,6,7,8,9];varresult=arr.map(pow);//map()传入的是函数对象本身cons
优雅1217
·
2018-01-16 22:01
javascript
前端
js高级
——原型对象继承的实现
1、原型继承:利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承2、原型继承的写法(1)给原型对象中添加成员(通过对象的动态特性,其实不是严格意义上的继承)functionPerson(name,age){this.name=name;this.age=age;}Person.prototype.sayHello=function(){console.log("sayHello()")
UNDEFINED_AUBE
·
2017-12-26 08:46
原生javascript实现右键菜单效果
最近看
js高级
程序设计的时候突然看到了contextmenu属性,之前在做项目的时候也遇到过,用来阻止鼠标右键弹出,(ps:禁止别人复制),今天突然想了下试着用这个属性来实现以下右键菜单效果。
codingNoob
·
2017-12-25 23:55
web前端
javascript
node.js util全局变量和事件驱动events
javaScript通过原型赋值来实现继承,细节可参考云哥
JS高级
视频(原型)。
just want to know
·
2017-12-21 11:50
Node.js
js高级
之原型、原型链
在讲原型之前先补点知识。。。。构造函数的注意事项默认函数首字母大写。构造函数并没有显示返回任何东西,当调用构造函数时,new会自动创建this对象,且类型就是构造函数类型。因为构造函数也是函数,所以可以直接调用,但是它的返回值是undefine,此时构造函数里面的this对象等于全局this对象。原型构造函数中有一个属性:prototype,叫原型,是给我们程序员用的。实例对象中有一个属性:__p
小黄鱼的偏执
·
2017-12-19 19:38
js高级
程序设计阅读摘录4
自定义函数实现sort排序(排查诡异默认排序)functioncreateComparisonFunction(propertyName){returnfunction(object1,object2){varvalue1=object1[propertyName];varvalue2=object2[propertyName];if(value1value2){return1;}else{ret
day_day_up
·
2017-12-11 03:24
JS入门
JS高级
与进阶目录======================基础2WebAPI45面向对象编程170案例:贪吃蛇179继承179函数进阶223正则表达式284目录===================
·
2017-12-10 00:00
javascript
函数式编程
函数表达式
对象
webapi
学习《
JS高级
程序设计》(3)-原型链
ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,结果会怎么样呢?显然,此时的原型对象将包含一个指向另一个原型的指
chenxianru1
·
2017-11-14 10:23
前端基本知识
13-
JS高级
(三)
JS高级
继承一、混入式继承forin使用forin遍历对象1的属性,将所有的属性添加到另外一个对象2上这时候就可以称对象2继承自对象1二、原型继承利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承,这种实现继承的方式就是原型继承:一、利用对象的动态特性,为原型对象添加成员,不是严格意义上的继承;如下例中的p对象继承自原型对象。functionPerson(name,age){this.name
magic_pill
·
2017-11-01 23:19
三、使用特性、属性和数据
其实Attribute和Property这两个单词,翻译出来都是“属性”,《
js高级
程序设计》书中翻译为“特性”和“属性”,以示区别简单理解,Attribute就是dom节点自带的属性,例如html中常用的
SimpleT__T
·
2017-09-23 20:12
jQuery
36 Three.
js高级
材质THREE.MeshLambertMaterial
简介这种材质可以用来创建暗淡的并不光亮的表面。无光泽表面的材质,无镜面高光。这可以很好地模拟一些表面(如未经处理的木材或石头),但不能用镜面高光(如上漆木材)模拟光泽表面。该材质非常易用,而且会对场景中的光源产生反应。可以配置的前面的提高的属性:color、opacity、shading、blending、depthTest、depthWrite、wireframe、wireframeLinewi
专注前端30年
·
2017-09-21 00:16
Three.js笔记
JS高级
1,javascript基础知识Array对象属性描述length设置或返回数组中的元素的数目Array对象属性属性描述length设置或返回数组中的元素的数目方法描述concat()链接两个或更多的数组并返回结果join()把数组的所有的元素放入一个字符串,元素通过指定的分隔符进行分割pop()删除并返回数组的最后一个元素reverse()颠倒数组中的元素的顺序shift删除并返回数组的第一个元
圆圆和方方
·
2017-08-27 15:21
js高级
编程(第八章部分总结),总结:
1.全局对象window对于去哪聚对象window,一般在定义变量和方法时都会省略不写。在看书的中,看到定义全局变量和直接在window上定义属相还是有一点差别的。其主要差别就是对于delete操作符的使用,对于全局变量不会生效,直接返回false,对于widow对象上,直接返回true,即正确删除了window对象的属性。这是因为用var定义的变量会为window对象的configurable属
cs0710
·
2017-07-30 23:25
js高级
编程,第七章(部分总结):
1.递归递归函数在应用中不少见,结合之前介绍过的函数指针的作用,看一下下面的代码,会不会出错?//经典递归函数functionfun(num){if(num<=1){return1;}else{returnnum*fun(num-1);}}//将函数指针复制给一个变量constnewFun=fun;//将原函数指针设置为null,就只有一个函数指针指向fun函数对象fun=null;newFun(
cs0710
·
2017-07-30 00:36
彻底理解js中的闭包
闭包是js的一个难点也是它的一个特色,是我们必须掌握的
js高级
特性,那么什么是闭包呢?它又有什么用呢?
dovlie
·
2017-07-29 20:56
前端开发
Day 2
7月27日周四早晨继续看《
JS高级
程序设计第三版》,基础内容一带而过,接下来就是存储相关的一些内容,还是要花时间慢慢看。
hanyu007
·
2017-07-27 09:09
关于前端学习规划
JS高级
特征:正
Lemon_code
·
2017-07-16 00:03
了解
js高级
程序设计,总结:
前两天看了
js高级
编程的前两章,这两章时一些叙述性的东西,大部分是介绍了js的发展历史和与es5之前的一些差异。今天看了第三章,这章讲述了基础的知识点。
cs0710
·
2017-07-05 23:35
js高级
脚本算法
摘要:判断电话号码算法functiontelephoneCheck(str){varre=/^[1-9]\d{9}$|^[1-9]\d{2}-[0-9]\d{2}-[0-9]\d{3}$|^[1−9]\d2[1−9]\d2[0-9]\d{2}-[0-9]\d{3}$|^\([1-9]\判断电话号码算法functiontelephoneCheck(str){varre=/^[1-9]\d{9}$|^
乱蓬头199302
·
2017-07-05 15:14
js高级
第一章:JS简介从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数,甚至元编程等特性。要想全面理解和掌握JS,关键在于弄清楚它的本质、历史和局限性1.JS简史客户端语言---为了解决拨号,表单验证缓慢的问题ECMAScript的新脚本语言的标准。1.2JS实现JS由三部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)1.2.1ECMAScr
LaBaby_
·
2017-07-04 00:12
js高级
程序设计读书笔记——面向对象的程序设计
1.理解对象创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法varperson=newObject();person.name="Nicholas";person.age=29;person.job="SoftwareEngineer";person.sayName=function(){alert(this.name);};用对象字面量语法可以写成这样:varp
Zoemings
·
2017-05-21 22:10
Js高级
函数式编程
函数式编程语言特性在函数式编程语言中,函数是第一类的对象,也就是说,函数不依赖于任何其他的对象而可以独立存在,而在面向对象的语言中,函数(方法)是依附于对象的,属于对象的一部分。这一点j决定了函数在函数式语言中的一些特别的性质,比如作为传出/传入参数,作为一个普通的变量等。区别于命令式编程语言,函数式编程语言具有一些专用的概念,我们分别进行讨论:匿名函数在函数式编程语言中,函数是可以没有名字的,匿
fangqun663775
·
2017-05-18 15:55
JS高级编程
substring, substr,slice 的区别
今天重新回顾了
JS高级
程序设计操作字符串有个有点意思的东西分享下vara='helloworld'a.substring(3)//loworlda.substr(3)//loworlda.slice(3
makuta
·
2017-04-14 16:54
大前端完整学习路线(详解)
JS高级
特征:正则表达式、排序算
dxy_fly
·
2017-04-14 14:22
前端总结
面向对象之寄生组合继承
最近在使用面向对象编程,发现原型继承和构造函数继承的组合还是有点小缺陷,于是乎又把
JS高级
程序设计第六章面向对象又看了一遍,发现寄生组合继承确实挺好,就分享给大家。
神才飞扬
·
2017-04-14 07:59
es5
JS高级
学习路线——面向对象进阶
构造函数进阶使用构造函数创建对象用于创建对象其除了是一个函数之外,我们又称之为构造对象的函数-简称构造函数functionProduct(name,description){//属性this.name=name;//属性this.description=description//方法又称方法属性万物皆属性this.buy=function(){alert('buy')}}//会拷贝一份varp1=
dingzhui2715
·
2017-04-10 22:00
移动开发
javascript
JS高级
与面向对象
一、JavaScript基础知识回顾1.1JavaScript1.1.1javascript是什么?JavaScript是一门编程语言,用来操作页面标签和样式。1.1.2javascript的组成ECMAScript:可以为不同种类的宿主环境提供核心的脚本编程能力,因此核心的脚本语言是与任何特定的宿主环境分开进行规定的。Web浏览器对于ECMAScript来说是一个宿主环境,但它并不是唯一的宿主环
福尔摩鸡
·
2017-04-05 23:06
Js高级
程序设计你不知道的那些事儿
写在开头:为了学习方便,js程序分成两个阶段学习,JS初级和
js高级
阶段,
js高级
有很多需要理解的概念,重在理解!让我们愉快的开始学习吧。
Gracemark
·
2017-04-01 13:32
8、函数表达式1(《
JS高级
》笔记)
定义函数的方式有两种:一种是函数声明,另一种是函数表达式。函数声明的语法是这样的。functionfunctionName(arg0,arg1,arg2){//函数体}说明:Firefox、Safari、Chrome和Opera都给函数定义了一个非标准的name属性,通过这个属性可以访问到给定函数指定的名字。console.log(functionName.name);//"functionNam
yjaal
·
2017-03-31 22:57
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他