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高级
---利用原型共享数据
什么样子的数据是需要写在原型中?需要共享的数据就可以写原型中原型的作用之一:数据共享//属性需要共享,方法也需要共享//不需要共享的数据写在构造函数中,需要共享的数据写在原型中//构造函数functionStudent(name,age,sex){this.name=name;this.age=age;this.sex=sex;}//所有学生的身高都是188,所有人的体重都是55//所有学生都要每
jane_panyiyun
·
2019-12-27 18:00
JS高级
---利用原型共享数据
什么样子的数据是需要写在原型中?需要共享的数据就可以写原型中原型的作用之一:数据共享//属性需要共享,方法也需要共享//不需要共享的数据写在构造函数中,需要共享的数据写在原型中//构造函数functionStudent(name,age,sex){this.name=name;this.age=age;this.sex=sex;}//所有学生的身高都是188,所有人的体重都是55//所有学生都要每
jane_panyiyun
·
2019-12-27 18:00
JS高级
---构造函数,实例对象和原型对象,三者关系
构造函数,实例对象和原型对象,三者关系构造函数里面有原型(prototype)属性,即原型对象原型对象里的constryctor构造器指向构造函数通过构造函数,实例化,创建的就是实例对象。实例对象通过__proto__属性调用原型对象里面的方法构造函数可以实例化对象构造函数中有一个属性叫prototype,是构造函数的原型对象构造函数的原型对象(prototype)中有一个constructor构
jane_panyiyun
·
2019-12-27 16:00
JS高级
---构造函数,实例对象和原型对象,三者关系
构造函数,实例对象和原型对象,三者关系构造函数里面有原型(prototype)属性,即原型对象原型对象里的constryctor构造器指向构造函数通过构造函数,实例化,创建的就是实例对象。实例对象通过__proto__属性调用原型对象里面的方法构造函数可以实例化对象构造函数中有一个属性叫prototype,是构造函数的原型对象构造函数的原型对象(prototype)中有一个constructor构
jane_panyiyun
·
2019-12-27 16:00
JS高级
---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间
JS高级
---构造函数,通过原型添加方法,原型的作用:共享数据,节省内存空间构造函数//构造函数functionPerson(sex,age){this.sex=sex;this.age=age;}通过原型添加方法
jane_panyiyun
·
2019-12-27 15:00
JS高级
---构造函数通过原型添加方法,原型的作用: 共享数据, 节省内存空间
JS高级
---构造函数,通过原型添加方法,原型的作用:共享数据,节省内存空间构造函数//构造函数functionPerson(sex,age){this.sex=sex;this.age=age;}通过原型添加方法
jane_panyiyun
·
2019-12-27 15:00
JS高级
---体会面向对象和面向过程的编程思想
体会面向对象和面向过程的编程思想ChangeStyle是自定义的构造函数,再通过原型添加方法的函数。实例化对象,导入json参数,和创建cs,调用原型添加的方法函数过渡,先熟悉记忆titlediv{width:300px;height:200px;background-color:red;}functionChangeStyle(btnObj,dvObj,json){this.btnObj=btn
jane_panyiyun
·
2019-12-27 15:00
JS高级
---体会面向对象和面向过程的编程思想
体会面向对象和面向过程的编程思想ChangeStyle是自定义的构造函数,再通过原型添加方法的函数。实例化对象,导入json参数,和创建cs,调用原型添加的方法函数过渡,先熟悉记忆titlediv{width:300px;height:200px;background-color:red;}functionChangeStyle(btnObj,dvObj,json){this.btnObj=btn
jane_panyiyun
·
2019-12-27 15:00
JS高级
---原型的引入,原型添加的方法解决数据共享
原型的引入:解决:通过构造函数创建对象带来的问题,即浪费内存(一个对象开一个内存,多个对象开多个内存)通过原型来添加方法,解决数据共享,节省内存空间functionPerson(name,age){this.name=name;this.age=age;}//通过原型来添加方法,解决数据共享,节省内存空间Person.prototype.eat=function(){console.log("中午
jane_panyiyun
·
2019-12-27 14:00
JS高级
---原型的引入,原型添加的方法解决数据共享
原型的引入:解决:通过构造函数创建对象带来的问题,即浪费内存(一个对象开一个内存,多个对象开多个内存)通过原型来添加方法,解决数据共享,节省内存空间functionPerson(name,age){this.name=name;this.age=age;}//通过原型来添加方法,解决数据共享,节省内存空间Person.prototype.eat=function(){console.log("中午
jane_panyiyun
·
2019-12-27 14:00
JS高级
---实例对象和构造函数之间的关系
实例对象和构造函数之间的关系:1.实例对象是通过构造函数来创建的---创建的过程叫实例化2.如何判断对象是不是这个数据类型?1)通过构造器的方式实例对象.构造器==构造函数名字2)对象instanceof构造函数名字尽可能的使用第二种方式来识别,为什么?原型讲完再说//面向对象的思想是----抽象的过程---->实例化的过程//小苏这个人,姓名,年龄,性别,吃饭,打招呼,睡觉//自定义构造函数--
jane_panyiyun
·
2019-12-27 14:00
JS高级
---实例对象和构造函数之间的关系
实例对象和构造函数之间的关系:1.实例对象是通过构造函数来创建的---创建的过程叫实例化2.如何判断对象是不是这个数据类型?1)通过构造器的方式实例对象.构造器==构造函数名字2)对象instanceof构造函数名字尽可能的使用第二种方式来识别,为什么?原型讲完再说//面向对象的思想是----抽象的过程---->实例化的过程//小苏这个人,姓名,年龄,性别,吃饭,打招呼,睡觉//自定义构造函数--
jane_panyiyun
·
2019-12-27 14:00
JS高级
---工厂模式创建对象和自定义构造函数创建对象的区别
创建对象:工厂模式和自定义构造函数的区别共同点:都是函数,都可以创建对象,都可以传入参数区别:工厂模式:函数名是小写有new,有返回值new之后的对象是当前的对象直接调用函数就可以创建对象//工厂模式创建对象functioncreateObject(name,age){varobj=newObject();obj.name=name;onj.age=age;obj.sayHi=function()
jane_panyiyun
·
2019-12-27 11:00
JS高级
---工厂模式创建对象和自定义构造函数创建对象的区别
创建对象:工厂模式和自定义构造函数的区别共同点:都是函数,都可以创建对象,都可以传入参数区别:工厂模式:函数名是小写有new,有返回值new之后的对象是当前的对象直接调用函数就可以创建对象//工厂模式创建对象functioncreateObject(name,age){varobj=newObject();obj.name=name;onj.age=age;obj.sayHi=function()
jane_panyiyun
·
2019-12-27 11:00
JS高级
---三种创建对象的方式
JS高级
---三种创建对象的方式字面量的方式(实例对象)调用系统的构造函数自定义构造函数方式//创建对象---->实例化一个对象,的同时对属性进行初始化varper=newPerson("小红",20)
jane_panyiyun
·
2019-12-27 11:00
JS高级
---三种创建对象的方式
JS高级
---三种创建对象的方式字面量的方式(实例对象)调用系统的构造函数自定义构造函数方式//创建对象---->实例化一个对象,的同时对属性进行初始化varper=newPerson("小红",20)
jane_panyiyun
·
2019-12-27 11:00
"true"==true的结果为false,为什么?
==判断相等的规则,当两边类型不一致时在
js高级
程序设计中(第三版51页)是这么说的:在转换不同的数据类型时,相等或者不相等应遵循一下几条规则:1.如果有一个操作数是布尔值,则在比较相等之前将其转换为数值
盛俊勇
·
2019-12-27 10:00
Web前端学习路线
JS高级
特征:正则表达式、排序算
BLK_Xu
·
2019-12-26 09:45
3、引用类型(3)(《
JS高级
》笔记)
四、RegExp类型JS通过RegExp类型来支持正则表达式,语法如下:varexpression=/pattern/flags;其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为。可以有如下三个标志:g:表示全局(global)模式,即模式将被应用于所有字
yjaal
·
2019-12-24 11:37
《
JS高级
程序设计》第四章 作用域和内存问题
把2016年寒假写的对《JavaScript高级程序设计》的笔记写在博客上,同时回看加修改,同时也更新到上。尽量一天一篇一章。第四章变量、作用域和内存问题4.1基本类型和引用类型的值ECMAScript变量可能包含两个不同类型数据的值:基本类型值和引用类型值。基本类型值指的是简单的数据段(Boolean类型、Number类型、String类型、Undefined、Null)引用类型值指那些可能由多
一万群什麼
·
2019-12-24 03:01
js高级
程序设计和额外扩展小总结:
1.扩展对话框的应用在日常的业务中,除了经常使用到的alert、confirm、prompt这些对话框之外,还有两个和用户交互对话框存在。//"打印"对话框,这个在业务中已经使用到了,而且可以通过@mediaprint{}进行样式的控制window.print();//"查找"对话框。没错,就是浏览器页面角落里的查找框window.find();这两个对话框都是异步显示的,因此不会受用户禁止对话框
cs0710
·
2019-12-24 02:24
13-
JS高级
(二)
JS高级
面向对象面向过程的思维方式:就是把解决问题的关注点放到解决问题的每一个详细步骤上;面向对象的思维方式:就是把解决问题的关注点放到解决问题需要的一系列对象身上。面向对象是一种思维方式,和我们代码关系不大,它把解决问题的关注点放到了解决问题需要的一系列对象身上。面向对象是对面向过程的封装。什么是对象:万物皆对象;JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等;在JavaScr
magic_pill
·
2019-12-24 02:57
Web前端------
JS高级
贪吃蛇游戏案例(主要内容:原型)
贪吃蛇案例思想总结贪吃蛇游戏主要包括:地图对象、蛇对象、食物对象、游戏对象(控制游戏执行、操控小蛇和食物对象),主要针对地图、食物、小蛇进行项目思路梳理。地图宽,高,背景颜色,因为小蛇和食物都是相对于地图显示的,这里小蛇和食物都是地图的子元素,随机位置显示,脱离文档流的,地图也需要脱离文档流--css需要设置:宽,高,背景颜色,脱标食物——div元素elements--->存储div的数组(将来删
Peak_One
·
2019-12-23 00:30
JS高程中的垃圾回收机制与常见内存泄露的解决方法
起因是因为想了解闭包的内存泄露机制,然后想起《
js高级
程序设计》中有关于垃圾回收机制的解析,之前没有很懂,过一年回头再看就懂了,写篇博客与大家分享一下。
剑仙6
·
2019-12-22 12:00
如何在JavaScript中写枚举(翻译)
这周用RN写业务的时候遇到了写枚举的需求,翻了一下
JS高级
程序设计还有犀牛书发现没有这方面的内容,于是去Google了一下,翻到了在SOF上面的一个高票问题EnumsinJavaScript?
ChuckWang
·
2019-12-21 21:49
pm2和pm2-logrotate 日志管理 初探
pm2和pm2-logrotate日志管理初探官网:https://pm2.keymetrics.io/ADVANCED,PRODUCTIONPROCESSMANAGERFORNODE.
JS高级
,Node.js
SunSeekerX
·
2019-12-21 01:17
node.js
pm2
pm2和pm2-logrotate 日志管理 初探
pm2和pm2-logrotate日志管理初探官网:https://pm2.keymetrics.io/ADVANCED,PRODUCTIONPROCESSMANAGERFORNODE.
JS高级
,Node.js
SunSeekerX
·
2019-12-20 15:20
js高级
程序设计笔记21
事件1.eventbubbles//事件是否冒泡cancelable//是否可以取消事件的默认行为currentTarget//当前事件处理的元素eventPhase//事件处理处于哪个阶段,1捕获,2处于目标,3冒泡target//事件目标type//事件类型preventDefault()//取消默认行为stopPropagation()//取消捕获冒泡stopImmediatePropaga
ycyc1996
·
2019-12-19 11:17
JS高级
04
基本包装类型StringNumberBoolean区别(stringnumberboolean)1.创建字符串对象varstr1=newString('demo');console.log(typeofstr1)//objectvarstr2=String('deme');console.log(typeofstr2)//stringvarstr3='demo';console.log(typeo
_MARPTS
·
2019-12-18 08:27
script标签中defer和async属性的区别
这篇文章来源于
JS高级
程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。向html页面中插入javascript代码的主要方法就是通过script标签。
加油小杜
·
2019-12-18 02:46
前端知识体系
1.JS基础52.
JS高级
5
JS高级
程序设计,各种api的应用,es6新增api的运用3.CSS54.HTML5nodeJS相关koa源码研究5.前端网络请求相关46.前端打包相关4webpack基础,
向布谷鸟说早安
·
2019-12-16 03:58
JavaScript中的闭包一些理解
闭包是js的一个难点也是它的一个特色,是我们必须掌握的
js高级
特性。
阿木林_李
·
2019-12-15 21:58
js高级
程序设计(日期),总结:
1.Date时间类型Date时间类型可以通过构造函数Date实现对时间的操作,如:获取时间戳等。今天看了一下明白了起航转换为时间戳的一些原理,看下面。varnewDate=newDate();//获取当前时间下面看一下转换为毫秒数和之前使用的方法的不同,这里只是一些方法转换,我还是倾向于之前的方法转换,因为简便。Date.parse(日期字符串)//参数是一个日期字符串,是一个将日期字符串转换为毫
cs0710
·
2019-12-15 20:33
JS高级
编程笔记 1-5章
JS高级
教程1.探讨了JS面向对象程序设计和继承的方式,以及如何在HTML等标记语言中使用它。
vernwang
·
2019-12-14 22:31
学习JavaScript高级第一周总结
本周学习了
JS高级
,比起之前学习的html、css、JS基础,
JS高级
还是比较难接受一点的,特意利用周末的闲暇,来总结一下本周学习的内容。老师说总结有利于对学习知识的巩固。
丿灬J
·
2019-12-11 19:24
前端JavaScript高级面试技巧[1]
—讲解前端
JS高级
面试题哪些部分?—高级基础,框架原理,app混合开发技术?
Mark同学
·
2019-12-08 13:35
Web前端------
JS高级
继承的实现方式
原型实现继承title/***面向对象编程思想:根据需求,分析对象,找到对象有什么特征和行为,通过代码的方式来实现需求,要想实现这个需求,就要创建对象,要想创建对象,就应该显示有构造函数,然后通过构造函数来创建对象.,通过对象调用属性和方法来实现相应的功能及需求,即可*首先JS不是一门面向对象的语言,JS是一门基于对象的语言,那么为什么学习js还要学习面向对象,因为面向对象的思想适合于人的想法,编
Peak_One
·
2019-12-07 05:51
Web前端------
JS高级
apply、call、bind方法介绍以及函数作为返回值的用法
JSapply、call、bind方法使用介绍在介绍apply、call、bind方法之前很有必要做一下简单的铺垫,因为apply、call、bind方法牵涉到改变function内部this(即函数所属【或调用对象】的问题),所以将函数内部this的指向问题进行介绍:函数内部this的指向Documenttitle/***函数中的this的指向***普通函数中的this是谁?-----windo
Peak_One
·
2019-12-07 01:54
Angular Dialog 组件的设计与实现
前端技术栈:Angular,TypeScript,Rx
JS高级
实现了此dialog组件,组件发布到npm市场两天后,下载量达到446,以此为契机,希望让更多的人来了解和使用。(201
燕云长风
·
2019-12-01 23:09
JS高级
第一天基础复习知识点JS调试工具的使用和异常处理
一、先来基础复习(一)填空题JavaScript包含:____,____,和____.JavaScript的基本类型有____,____,____,____,和____.JavaScript的复合类型有____,____,____,JavaScript还有两个空类型:____和____.JavaScript中获得类型的关键字是____.使用该运算符返回的结果是什么类型?____.JavaScrip
王银辉lucky
·
2019-12-01 09:21
js进阶以及重要知识点总结
JSw3cJS基本编程语法变量运算流程控制数组调用函数自定义函数自定义对象string对象原型(prototype)this事件jsonJS函数函数定义函数调用函数的参数闭包JSHTMLDOM目前来看都要
JS
sunningcarry
·
2019-11-29 11:08
JS高级
定时器
前提知识JavaScript是运行于单线程的环境中的,所有任务都在主线程上执行,形成一个执行栈(executioncontextstack)除了主线程外,还有一个在进程空闲时执行的“代码队列”。随着页面在其生命周期中的推移,代码会按照执行顺序添加入队列。另外,只要异步任务有了结果,回调函数的代码就会被添加到队列中。例如,当某个按钮被按下时,它的事件处理程序代码就会被添加到队列。在JavaScrip
一丁目
·
2019-11-21 05:08
javascript
前端
异步
定时器
setinterval
10.13
这几天啃
js高级
发现需要迫切的敲代码了,嗯,明后两天就敲jquery,合着这个节奏,今天得把阮一峰jquery博客的两篇文章看一遍,jquery官网得看一下,接下来再看一下ajax就更好了。
terrence_zhan
·
2019-11-08 19:53
闭包,作用域链,垃圾回收,内存泄露
来看一些关于闭包的定义:闭包是指有权访问另一个函数作用域中变量的函数--《
JS高级
程序设计第三版》p178函数对象可以通过作用域链相关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性称为‘闭包
你为什么无理取闹
·
2019-11-07 03:17
关于IT学习的老马私人订制服务
最近一段时间来,老马已经完成了html、css、css项目、js基础、
js高级
、dom与特效、jQuery等课程的录制,并且开通了腾讯课堂的平台。老马视频的播放平台也得到加强。
IT老马
·
2019-11-07 02:07
js高级
程序设计第五章(部分整理)
引用类型对象是某个特定的引用类型的实例5.1Object类型:大多数引用类型的值都是Object的实例对象属性可以通过点或者方括号访问alert(person["name"]);alert(person.name);//属性中包含会导致语法错误的字符//或者属性名使用关键字或者保留字,可以使用方括号表示法alert(person["firstname"]);5.2Array对象Arrayinsta
WMLJS
·
2019-11-06 04:56
js高级
程序设计读书笔记
1.js介绍js是为了实现网络交互而是设计的脚本语言,有以下三部分组成ECMAScript,由ECMA-262定义,提供核心功能,其实web浏览器是其宿主环境之一,组成部分:语法,类型,语句,关键字,保留字,操作符,对象文档对象模型(DOM),提供访问和操作页面的接口和方法,DOM把整个页面映射为一个多层节点结构,根据其提供的API,开发人员可自如增删改换节点。DOM1=DOMCore(映射文档结
Zoemings
·
2019-11-05 01:43
Vue.
js高级
功能之自定义指令、插件、单文件组件
1.自定义指令directive以自定义v-css指令为例:局部指令exportdefault{//自定义v-css指令directives:{css:{inserted(el,bind){letstyleObj=bind.valueletarr=[]for(letkeyinstyleObj){arr.push(key+':'+styleObj[key])}arr=arr.join(';')el.
壹点微尘
·
2019-11-03 05:02
Angular自定义指令(一):只能输入数字的输入框
知识准备如果你对angular自定义指令一点概念也没有的话,最好读完angular
Js高级
程序设计15,16,17章后再来看这
我爱萨摩耶
·
2019-11-02 13:20
前端高级
js高级
语法es2015:有些类似javahttps://babeljs.io/learn-es2015/#ecmascript-2015-features-symbolshttps://github.com
xuyouxin1
·
2019-11-01 21:15
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他