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
高级程序设计
前端工程师之路
书单:《JavaScript权威指南》《JavaScript
高级程序设计
》《JavaScript模式》《JavaScript设计模式》《高性能Jav
强哥科技兴
·
2022-02-06 05:37
读JavaScript
高级程序设计
之面向对象
面向对象(Object-Oriented)OO是现在高级程序语言必备的技能,面向对象一般封装,继承,多态等特性,JavaScript不是高级语言,但也用自己的方式实现了面向对象的部分功能。ECMA-262把对象定义为无序属性的集合,其属性可以包含基本值、对象、或者函数-----JavaScript的对象在我们看来就是一个键值对,值可以是数据或函数。下面我们讨论在ES6之前的对象和继承的实现。理解对
虾米不是鱼
·
2022-02-03 15:46
第三章 ECMAScript基本概念
下述知识导图总结于JavaScript
高级程序设计
,如有错误请指正~ECMAScript基本概念.PNG
Annie_d04e
·
2022-02-03 11:43
学习规划
1、大前端完整学习路线2、参考书籍:(1)HTML、CSS书籍:《CSS禅意花园》(2)Java书籍:①初级读物《JavaScript
高级程序设计
》:一本非常完整的经典入门书籍,被誉为JavaScript
柠檬心凉不心萌
·
2022-02-03 04:24
JavaScript闭包closure详述
-----JavaScript
高级程序设计
简单理解闭包就是一个函数,他的特点是:
·
2021-12-06 13:47
JavaScript
高级程序设计
读后感(一)之零碎知识点查漏补缺
目录1-script延迟脚本defer及异步脚本async,区别及应用场景2-未声明的变量,未初始化变量3-NumberparseInt字符串转数值,进制转换4-undefined&&null区别5-操作符6-Label语句7-with语句8-垃圾回收机制简述避免内存泄漏9-函数内部属性arguments10-严格模式1-script延迟脚本defer及异步脚本async,区别及应用场景defer
Echoyya、
·
2021-11-25 16:00
如何学好HTML5开发?一般都有哪些内容
学习内容大致包括以下7大部分:阶段一:前端页面重构内容包含PC端网站布局项目、HTML5+CSS3基础项目、WebApp页面布局项目;阶段二:JavaScript
高级程序设计
内容包含原生JavaScript
·
2021-11-25 09:55
html5前端html
JavaScript之闭包
-----JavaScript
高级程序设计
简单理解闭包就是一个函数,他的特点是:一个作
bear*6
·
2021-11-23 15:32
JavaScript
javascript
开发语言
ecmascript
JavaScript
高级程序设计
之基本引用类型
目录1、Date2、RegExp3、原始包装类型前言:引用值(对象)都是某个特定的引用类型的实例对象,例如Date类型、Function类型,RegExp正则表达式类型等等。JavaScript内置了一些常用的引用类型给开发者使用。1、Date下面3个方法返回的单位为毫秒的时间戳lett1=Date.UTC(2020,11,7,22,14)lett2=Date.parse("5/23/2020")
·
2021-11-12 17:36
JavaScript
高级程序设计
之变量与作用域
目录1、原始值与引用值2、instanceof3、作用域1、原始值与引用值6种简单数据类型的值都是原始值,原始值通过变量赋值给另一个变量时,会复制一个出一个新的值,两者相互独立。letnum1=5letnum2=num1引用值通过变量赋值给另一个变量时,也会复制一个值,这个值其实是一个指针(引用),该指针指向的还是同一个对象。letobj1=newObject()letobj2=obj1既然是指向
·
2021-11-12 14:24
Python基础---非常全面的解释
PythonPython是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python提示符及直接代码执行程序)
高级程序设计
语言
Python导师大白
·
2021-11-06 18:01
Python
python
开发语言
后端
JavaScript
高级程序设计
学习笔记一 《第8章 对象 类与面向对象编程》
一创建有同样接口的多个对象1.工厂模式functioncreatePerson(name,age){leto=newObject()o.age=ageo.sayName=function(){console.log("this.name")}}letperson1=createPerson("li",29)letperson2=createPerson("zhang",30)缺点:没有解决对象的表
·
2021-10-28 16:35
javascript
288页的python编程文档,从入门到实践,入门看这一篇就够了
Python是一门面向对象,解释型的
高级程序设计
语言,它的语法非常简洁、优雅,而这也是Python的一些设计哲学。
Python学习与数据挖掘
·
2021-10-28 11:52
python
python
开发语言
后端
python入门
JavaScript
高级程序设计
(第4版)学习随笔【第八章】
文章目录一、对象1、创建对象2、属性的类型(数据属性和访问器属性)修改默认的数据属性:Object.defineProperty()和Object.defineProperties()读取属性的特性:Object.getOwnPropertyDescriptor()和Object.getOwnPropertyDescriptors()合并对象,使用Object.assign()方法:对象标识及相等
爱酱丶
·
2021-10-21 18:12
javascript
开发语言
ecmascript
JavaScript
高级程序设计
(第4版)学习随笔【第七章】
第七章主讲迭代器与生成器【ES6新增】迭代:按照顺序反复执行一段程序,通常有明确终止条件。for(leti=1;i<=10;++i){console.log(i);//计数循环是一种最简单的迭代}letcollection=['foo','bar','baz'];for(letindex=0;index
爱酱丶
·
2021-10-11 18:55
javascript
《javascript
高级程序设计
》学习笔记 | 11.3.异步函数
关注前端小讴,阅读更多原创技术文章异步函数ES8新增异步函数(async/await),是ES6期约模式在ECMAScript函数中的应用以同步方式的代码执行异步相关代码→异步函数ES8对函数进行了扩展,新增2个关键字async和awaitasyncasync关键字用于声明异步函数,可用在函数声明、函数表达式、箭头函数和方法上asyncfunctionfoo(){}//用在函数声明letbar=a
·
2021-10-03 21:50
JavaScript
高级程序设计
(第4版)学习随笔【第六章】
本章内容集合引用类型(对象、数组与定型数组、Map、WeakMap、Set以及WeakSet类型)Object显式创建Object的实例方式有两种:使用new操作符和object构造函数letobj=newObject()或者对象字面量表示法letobj={name:'haha',age:15}Array创建数组方式:letarr=newArray()letarr=[]ES6新增:Array.fr
爱酱丶
·
2021-09-26 18:20
javascript
node.js
技术人必看的各类工具书籍
一、前端必看工具书籍:《JavaScript
高级程序设计
》([美]尼古拉斯)《图解HTTP》([日]上野宣)《React进阶之路》(徐超)《设计模式》([美]ErichGamma)《代码整洁之道》([美
·
2021-09-26 11:43
程序员书籍
技术人必看的各类工具书籍
一、前端必看工具书籍:《JavaScript
高级程序设计
》([美]尼古拉斯)《图解HTTP》([日]上野宣)《React进阶之路》(徐超)《设计模式》([美]ErichGamma)《代码整洁之道》([美
·
2021-09-23 18:55
程序员书籍
《javascript
高级程序设计
》学习笔记 | 11.2.期约
关注前端小讴,阅读更多原创技术文章期约期约是对尚不存在结果的一个替身,是一种异步程序执行的机制相关代码→Promises/A+规范ES6新增了Promise类型,其成为主导性的异步编程机制,所有现代浏览器都支持期约期约基础Promise类型通过new操作符实例化,需传入执行器(executor)函数作为参数//letp=newPromise()//TypeError:Promiseresolver
·
2021-09-16 15:21
第 48 题:什么是闭包?
闭包就是指有权访问另一个函数作用域中的变量的函数观看了JS
高级程序设计
中的闭包后,发现可以描述的更具体,这个将在后期更新此篇文章栗子functionfoo(){varlocal=1;functionbar
·
2021-09-14 22:59
html
《javascript
高级程序设计
》学习笔记 | 11.1.异步编程
异步编程ES6新增了正式的Promise引用类型,支持更优雅地定义和组织异步逻辑接下来的几个版本,使用async和await关键字定义异步函数的机制同步与异步同步行为在内存中顺序执行处理器指令每条指令都在单个线程中按出现顺序执行每条指令执行后,都可以推断出程序的状态,并立即获得存储在系统本地(或寄存器或系统内存)的信息letx=3//操作系统在栈内存上分配一个存储浮点数值的空间x=x+4//针对这
·
2021-09-02 10:05
javascript
《javascript
高级程序设计
》学习笔记 | 11.1.异步编程
关注前端小讴,阅读更多原创技术文章异步编程ES6新增了正式的Promise引用类型,支持更优雅地定义和组织异步逻辑接下来的几个版本,使用async和await关键字定义异步函数的机制相关代码→同步与异步同步行为在内存中顺序执行处理器指令每条指令都在单个线程中按出现顺序执行每条指令执行后,都可以推断出程序的状态,并立即获得存储在系统本地(或寄存器或系统内存)的信息letx=3//操作系统在栈内存上分
·
2021-09-01 20:15
JavaScript
高级程序设计
-原型
理解原型无论何时,只要创建一个函数,就会按照特定的规则为这个函数创建一个prototype属性(指向原型对象)。默认情况下,所有原型对象自动获得一个名为constructor的属性,指回与之关联的构造函数。在定义构造函数时,原型对象默认只会获得constructor属性,其他的所有方法都继承自Object。每次调用构造函数创建一个新实例,这个实例的内部[[Prototype]]指针就会被赋值为构造
·
2021-08-31 16:53
javascript
《JavaScript
高级程序设计
》学习笔记(二)- JS 继承的六种方式
JavaScript继承的六种方式很多面向对象语言都支持接口继承和实现继承两种继承方式,前者只继承方法签名,后者继承实际的方法。接口继承在ECMAScript中是不可能的,因为函数没有签名。实现继承是ECMAScript唯一支持的继承方式,这主要是通过原型链实现的。1.原型链1.1思路ECMAScript-262把原型链定义为ECMAScript的主要继承方式。其基本思想是通过原型继承多个引用类型
·
2021-08-23 11:16
前端javascript
《javascript
高级程序设计
》学习笔记 | 10.14-10.16.闭包
关注前端小讴,阅读更多原创技术文章相关代码→10.14闭包闭包是指引用了另一个函数作用域中变量的函数,通常在嵌套函数中实现(如果一个函数访问了它的外部变量,那么它就是一个闭包)闭包中函数的作用域链中,有对外部函数变量的引用为了在全局作用域可以访问到闭包函数,通常在外部函数内返回内部闭包函数因此外部函数被闭包引用的活动对象,并不能在外部函数执行后被销毁,仍保留在内存中若要释放内存,需解除闭包函数对外
·
2021-08-20 16:42
unix服务器系统安装教程,unix ftp服务器安装教程
unixftp服务器安装教程内容精选换一换Python是一种解释型、面向对象、动态数据类型的
高级程序设计
语言。
弓长帅
·
2021-08-11 21:12
unix服务器系统安装教程
《javascript
高级程序设计
》学习笔记 | 10.12-10.13.递归
关注前端小讴,阅读更多原创技术文章相关代码→10.12递归递归函数是一个函数通过名称调用自己functionfactorial(num){if(num<=1){return1}else{returnnum*factorial(num-1)}}函数逻辑与函数名是藕和的,因此将递归函数赋值给其他变量,并解除原函数名与函数之间的关系后,会报错letanotherFactorial=factorial//
·
2021-08-11 09:33
《JavaScript
高级程序设计
》学习笔记(一)- var、let 和 const
变量声明ECMAScript变量是松散类型的,变量可以用于保存任何类型的数据,每个变量只不过是一个用于保存任意值的命名占位符。有三个关键字可以声明变量:var、let和const。其中var在所有版本中都可以使用,而let和const只能在ECMAScript6及之后版本中使用。1.var关键字varmessage定义一个名为message的变量,可以用于保存任何类型的值。在不初始化的情况下,变量
·
2021-08-10 12:58
javascript前端es6
《javascript
高级程序设计
》学习笔记 | 10.9-10.11.函数内部
关注前端小讴,阅读更多原创技术文章相关代码→10.9函数内部ES5中函数内部有2个特殊对象arguments和this,1个内部属性callerES6新增new.target属性10.9.1argumentsarguments是一个类数组对象,包含调用函数时传入的所有参数只有以funciton关键字定义函数时才会有arguments对象(箭头函数没有)对象有一个callee属性,指向argumen
·
2021-08-04 12:03
一键部署!这样搭建一个文档网站真的很简单!
一起学习吧~前言最近笔者在复习JavaScript基础知识,刚看完《JavaScript
高级程序设计
(第四版)》,想再找一些优秀代码库巩固一下学到的内容,自然而然的就想到了Lodash。
·
2021-07-27 19:55
网站开发小程序云开发云开发
Object相关方法
参考mdnJavascript
高级程序设计
(第三版)数据属性:包含一下四个特性[[configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性
Ordinary_zz
·
2021-07-23 10:06
javascript的事件循环机制(Event Loop)
执行栈先来看一下《JavaScript
高级程序设计
第三版》中有一段关于执行函数与执行栈的描述。
小白菜haha
·
2021-06-27 12:40
Python编程快速上手 让繁琐工作自动化PDF版带源码
Python是一种解释型、面向对象、动态数据类型的
高级程序设计
语言。通过Python编程,我们能够解决现实生活中的很多任务。本书是一本面向实践的Python编程实用指南。
兔崽子12323
·
2021-06-25 13:41
javascript
高级程序设计
(1-2章)
第一章:javascript简介本章内容:javascript历史回顾javascript是什么javascript与ECMAScript的关系javascript的不同版本javascript关于ECMAScriptECMA-欧洲计算机制造协会它规定了这门语言下列组成部分:语法类型语句关键字保留字操作符对象ECMAScript就是对实现该标准规定的各个方面内容的语言描述。然后由不同的浏览器对其进
穿牛仔裤的蚊子
·
2021-06-24 08:26
JavaScript
高级程序设计
(第3版) 笔记
第六章面向对象的程序设计6.1理解对象6.1.1属性类型ECMAScript中有两种属性:数据属性和访问器属性数据属性:[[Configurable]]:表示能否通过delete删除属性从而重新定义属性[[Enumerable]]:表示能否通过for-in循环返回属性[[Writable]]:表示能否修改属性的值。[[value]]:表示这个属性的数据值。varperson={name:"Jay"
Jay_Chen
·
2021-06-24 01:26
第二章 在HTML中使用JavaScript
前言最近开始重拾JavaScript基础,会将《JavaScript
高级程序设计
》这本书的知识点做一个整理,以方便自己在遗忘的时候能够翻看自己做的笔记,而不用再去翻这本厚厚的书,书的第一章是JavaScript
叫我三米大人
·
2021-06-23 04:55
这次,彻底弄清js的继承方式
本文是基于《JavaScript
高级程序设计
(第三版)》
web_柚子小记
·
2021-06-21 19:53
读书笔记(04) - 错误监控 - JavaScript
高级程序设计
coding错误类型即时运行错误(代码错误)资源加载错误常见的错误1.类型转换错误建议使用全等===操作符2.数据类型错误建议加强类型判断//数组倒序functionreverseSort(value){if(valueinstanceofArray){//使用instanceof验证数据类型//(基础类型用typeof,引用类型用instanceof)value.sort();value.rev
以乐之名
·
2021-06-21 16:34
js基础
www.w3school.com.cn/http://www.runoob.com/https://developer.mozilla.org/zh-CN/https://caniuse.com/书籍:《JavaScript
高级程序设计
dwy_interesting
·
2021-06-21 02:23
JavaScript
高级程序设计
笔记8
BOMwindow对象(1)全局作用域(2)窗口关系及框架(3)窗口位置(4)窗口大小(5)导航和打开窗口(6)间歇调用和超时调用(7)系统对话框location对象(1)查询字符串参数(2)位置操作navigator对象(1)检测插件(2)注册处理程序screen对象history对象
你养猫吗
·
2021-06-21 00:13
面向对象(一)
面向对象(二)面向对象(三)这部分内容出自于《JavaScript
高级程序设计
》,共三篇。ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”
小小的白菜
·
2021-06-20 10:30
四周搞定《JavaScript
高级程序设计
》 - 读书笔记(Day 07)
进入放假第一天,虽然严重缺觉,但是笔记不能中断,虽然中间差点睡过去...本章一共三个主要小节,第一节篇幅较小,也偏概念,在实际使用中并不常见,但是理解基本概念背后的设计对后面的学习比较有帮助。第二节(创建对象)和第三节(继承)篇幅较大,且有不少代码,准备分开来写,同时需要把一部分代码记录到正文中(其实是今天太困,继续偷个懒...)。理解对象ECMAScript的对象定义不同于常规语言,相对灵活。而
显卡84du
·
2021-06-19 15:45
四周搞定《JavaScript
高级程序设计
》 - 读书笔记(Day 08)
2018.02.23更新:原计划是在春节期间也要把这个系列继续写下去的,然后刚好遇到了这一章,但可以断定,由于这一章是本书最为重要的一章,加上没有大屏、双屏的环境,硬看这部分真的太难了,看来一个高效的学习环境是多么重要(哈哈,这个有点像是一个借口)。这一篇讲了很多创建对象的模式,深入理解实例与原型间的关键是理解的核心,建议多搜索一些网上的教程辅助理解,包括廖雪峰老师的教程,从不同角度或者不同的例子
显卡84du
·
2021-06-19 08:19
js
高级程序设计
笔记15
DOM1.Node确定Node节点的类型someNode.nodeType==Node.ElEMENT_NODE//someNode.nodeType==1//适用于所有浏览器//nodeType1-12除了nodeType,还可以访问nodeName和nodeValue2.节点关系varfirstChild=someNode.ChildNodes[0];varsecondChild=someNo
ycyc1996
·
2021-06-19 07:08
一键部署!这样搭建一个文档网站真的很简单!
一起学习吧~前言最近笔者在复习JavaScript基础知识,刚看完《JavaScript
高级程序设计
(第四版)》,想再找一些优秀代码库巩固一下学到的内容,自然而然的就想到了Lodash。
·
2021-06-18 21:12
网站开发小程序云开发云开发
(1)什么是Python?Python版本选择?安装部署IDE?
Python是一种解释型、面向对象、动态数据类型的
高级程序设计
语言。1.为什么学习python?简单易学,你需要懂得太多,就可以写出很多不错的代码。实现很多功能。
JP0001
·
2021-06-14 02:33
onclick与addEventListener的区别
然后后面在慢慢的学习当中也认识到了addEventListener,只知道他们都是用来绑定事件的,却不知道他们的区别,并且自己还一再觉得使用onclick绑定事件更简单,直到看了红宝书《JavaScript
高级程序设计
Demo_12_6a2c
·
2021-06-10 08:27
00.为什么要读这本书?
Javascript
高级程序设计
-第四版-中文哪有这么多为什么?不是所有事情都需要为什么的。非要问为什么,那就只能怪自己太优秀、太爱学习、太自觉了。对,我就是这么爱学习!夸我,不然憋说话!
前端_逗叔
·
2021-06-08 06:05
关于JavaScript的继承
——引用自《JavaScript
高级程序设计
》原型链实现继承基本思想是利用原型让一个引用类型继承另一个引用
HancockTong
·
2021-06-07 21:09
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他