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学习笔记
一
元素async:可选,表示应该立即下载脚本,但是不应该妨碍页面的其他操作,只会对外部脚本文件有效。charset:可选,表示通过src属性指定的代码的字符集defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效。src:可选,表示包含要执行的外部文件type:可选,表示编写代码使用的脚本语言的内容类型,如果这个值不指定的话,默认是text/javascript可以
小菜鸟程序媛
·
2020-02-13 16:07
JavaScript学习笔记
笔记来自慕课网的js和《JavaScriptDOM编程艺术》一书以及《JavaScript权威指南》一书的学习。js基本概念给网页增加交互性的脚本语言简单易学易用常用来给HTML网页添加动态功能,比如响应用户的各种操作可以弥补HTML语言的缺陷,实现web页面客户端的动态效果动态的改变网页内容动态改变网页的外观验证表单数据响应事件几乎所有浏览器都支持JavaScriptJavaScript的特点之
恰皮
·
2020-02-12 19:08
JavaScript学习笔记
之constructor,prototype,__proto__解惑
引言在学习JavaScript时,不可避免的接触到了原型和原型链的概念,结果被constructor,prototype,__proto__这些属性搞得一脸懵逼,这些都是什么鬼!!!通过谷歌浏览器调试时,看对象实例的内部结构,这三个属性也是你中有我,密不可分,完全理不清头绪。最后通过理清概念,不断验证,最终有了一些思路。概念要想真正弄清楚constructor,prototype,__proto_
boborz
·
2020-02-12 04:18
JavaScript学习笔记
LearnJSNoteBook基本概念1.变量:(1)js的变量是松散类型的,可以用来保存任何类型的数据。定义变量要用var操作符。vara=1;vara="abc";vara=1,b="a";(2)用var修饰和不用var修饰的变量区别:使用var操作符定义的变量将成为定义该变量作用域的局部变量。functiontest(){message="hi";}test();alert(message)
冰镇小笼包
·
2020-02-11 07:09
JavaScript学习笔记
019-原生js运动框架0时间运动框架
Author:Mr.柳上原付出不亚于任何的努力愿我们所有的努力,都不会被生活辜负不忘初心,方得始终吾日三省吾身学习学习学习Nodejs又来了下个月笔记更新前端果然是一项需要活到老学到老的语言当你登上这座船几乎永远不可能再停下来前端59期学员作业/*内部样式表*/*{margin:0;padding:0;}#box{position:absolute;top:0;left:0;width:100px
Mr柳上原
·
2020-02-11 03:56
JavaScript 学习笔记(二)
JavaScript学习笔记
,如有错误,欢迎指正。笔记只记录了一些个人认为需要记住的知识点,其他的可以参考文末的文章。JavaScript中的函数(重点)函数:定义一次,可以重复执行的代码块。
_1633_
·
2020-02-10 04:31
Javascript学习笔记
——6.4 检测属性
判断一个对象是否包含某个属性in运算符左侧是属性名(字符串),右侧是对象varo={x:1}'x'ino//true'y'ino//false'toString'ino//trueo继承了toStringhasOwnPreperty()判断是否有自有属性varo={x:1}o.hasOwnProperty('x')//trueo.hasOwnProperty('y')//falseo.hasOwn
IFELSE
·
2020-02-10 03:56
Javascript学习笔记
-基本语法
1995年,网景公司凭借Navigator浏览器成为当时最著名的互联网公司,为了能在静态HTML页面上添加一些动态效果,BrendanEich在两周内设计写出了JavaScript语言,相信很多人刚开始都会纠结于Javascript和Java有什么关系,其实就是网景公司想借助于当时非常火爆的Java来推广自己。随着JavaScript的发展,ECMA(EuropeanComputerManufac
阳明先生1208
·
2020-02-09 04:34
JavaScript学习笔记
参考学习网站廖雪峰的JavaScript教程w3cshool阮一峰的JavaScript全栈工程师培训教程W3CWebAIM海棠学院全栈Web前端工程师进阶班入门到精通——付费术语ECMAScriptEuropeanComputerManufacturer'sAssociation欧洲计算机制造商协会DOMDocumentObjectModel浏览器所开放的底层的文档对象模型CSSCascadin
HuangJn
·
2020-02-08 21:08
javaScript学习笔记
一:javaScript基础
javaScript学习笔记
一:javaScript基础文章目录
javaScript学习笔记
一:javaScript基础javaScript入门获取标签元素的操作JS编写的最佳位置js输出以及调试方式常见的
¥诸葛村夫¥
·
2020-02-07 22:15
前端学习笔记
js数据类型
js基础
javascript
「
JavaScript学习笔记
」 Babel 主要配置项
基本构成babel-core:只包括parse和output部分不做任何转换可以通过bundler工具使用它(webpackrollup)babel-polyfillbabel-runtime提供不能转换的部分(API,比如promise,Object.assign),用以模拟转换es2015+到es5依赖regenerator(generatorspolyfill),core-js(剩余poly
这名字真不对
·
2020-02-07 21:04
Javascript学习笔记
-Promise
Javascript中Promise.png1.Promise简介Promise是ES6新引入的对象,是新增加的异步处理手段。在Javascript中在异步后要进行操作,最常用的手段是回调,例如:ajax({success:function(data){//successlogic},fail:function(err){//errorlogic}})但是回调存在一些被大家所熟知的问题,类似回调地
Patrick浩
·
2020-02-06 03:23
JavaScript学习笔记
一
个人学习笔记参考阮一峰的JavaScript教学2.1-2.2章变量1变量的声明和赋值,是分开的两个步骤,上面的代码将它们合在了一起,实际的步骤是下面这样。vara;a=1;如果只是声明变量而没有赋值,则该变量的值是undefined。undefined是一个JavaScript关键字,表示“无定义”。2如果变量赋值的时候,忘了写var命令,这条语句也是有效的。vara=1;//基本等同a=1;但
马涛涛_风
·
2020-02-05 11:54
JavaScript学习笔记
二
JavaScript学习笔记
二个人学习笔记参考阮一峰的JavaScript教学学习笔记二是对学习笔记一的补充JavaScript历史imageECMAscript是JavaScript标准ES5新增特性汇总
马涛涛_风
·
2020-02-05 02:27
Javascript学习笔记
-浏览器
浏览器对象windowwindow对象不但充当全局作用域,而且表示浏览器窗口。它有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。对应的还有outerWidth和outerHeight属性,可以获取整个浏览器窗口的宽高。navigatornavigator对象表示浏览器的信息,最常用的属性
阳明先生1208
·
2020-02-02 21:03
JavaScript学习笔记
-基本对象
在JS中用typeof操作符获取对象的类型,它总是返回一个字符串:typeof123;//'number'typeofNaN;//'number'typeof'str';//'string'typeoftrue;//'boolean'typeofundefined;//'undefined'typeofMath.abs;//'function'typeofnull;//'object'typeof
阳明先生1208
·
2020-02-02 21:44
Javascript学习笔记
-面向对象编程
类和实例是大多数面向对象编程语言的基本概念,不过在JS中不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。原型是指当我们想要创建xiaoming这个具体的学生时,我们并没有一个Student类型可用。那怎么办?varStudent={name:'Robot',height:1.2,run:function(){console.log(this.name+'isrunnin
阳明先生1208
·
2020-02-02 19:04
Javascript学习笔记
-Promise
众所周知,JS存在一个设计缺陷,就是所有代码都为单线程执行,所以JS的所有网络操作、浏览器事件都必须异步执行,通过回调函数实现:request.onreadystatechange=function(){if(request.readyState===4){if(request.status===200){returnsuccess(request.responseText);}else{retu
阳明先生1208
·
2020-02-02 06:20
Javascript学习笔记
-Canvas
Canvas是HTML5新增的组件,可以用来绘制各种图表、动画等。由于浏览器对HTML5标准支持不一致,通常在使用Canvas前,用canvas.getContext来测试浏览器是否支持Canvas:你的浏览器不支持Canvasvarcanvas=document.getElementById('test-canvas');if(canvas.getContext){alert('你的浏览器支持C
阳明先生1208
·
2020-02-01 22:05
Javascript学习笔记
-AJAX
AJAX即AsynchronousJavaScriptandXML,意思就是用JS异步网络请求,也就是通过回调函数获得数据。AJAX请求数据主要依靠XMLHttpRequest对象,而低版本的IE依靠的是ActiveXObject对象:functionsuccess(text){vartextarea=document.getElementById('test-response-text');te
阳明先生1208
·
2020-02-01 19:37
JavaScript学习笔记
(十三) ES6新特性
这篇文章我们将会介绍ES2015/ES6中一些常用的新特性1、变量定义在ES6之前,定义变量只能使用var关键字,而在ES6中新增let和const关键字,它们之间的区别如下:关键字作用域变量是否提升能否重复定义var函数作用域是能let、const块级作用域否否functionfunction_scope(){console.log(result)//undefinedvarresult=0fo
wsmrzx的博客
·
2020-01-30 21:00
JavaScript学习笔记
面向对象——对象
简介对象什么是对象?语法对象内容创建对象对象什么是对象?万物皆对象,但“在JavaScript中万物皆对象”说法是显然错误的。原因:JavaScript共有六种主要类型:stringnumberbooleannullundefinedobject其中的简单类型(string、boolean、number、null和undefined)本身并不是对象。注意:null有的时候会被当做一种对象类型,其实
LT_LeeTao
·
2020-01-20 21:48
JavaScript
javascript
JavaScript学习笔记
(十一) 闭包
什么是闭包?我们先来看看《JavaScript权威指南》中的定义:函数对象可以通过作用域链关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性称为闭包哈哈哈看完是不是一脸懵呢?没关系,下面我们从最简单的作用域、作用域链开始,一步步探索究竟什么是闭包1、作用域(1)函数作用域什么是作用域?一个变量的作用域就是源代码中定义这个变量的区域,在JavaScript中采用的是函数作用域也就是说,变量
wsmrzx的博客
·
2020-01-14 23:00
JavaScript学习笔记
(十) call、apply、bind
call、apply、bind都是定义在函数原型上的,也就是说每个函数都能调用这些方法那么它们都有什么作用呢?它们之间存在什么异同呢?下面让我们一起来探讨一下1、callcall可以用于改变函数的执行环境,简单来说就是可以改变函数内部this的指向使用call可以让一个对象借用另外一个对象的方法,可以借此实现继承第一个传入的参数是上下文执行环境,即函数运行时this的指向,之后传入的参数将会直接传
wsmrzx的博客
·
2020-01-11 16:00
JavaScript学习笔记
(九) var、let、const
var、let、const都是JavaScript中声明变量的方式,其中let、const是在ES6/ES2015中新引入的它们之间究竟有什么异同呢?下面让我们一起来探讨一下1、作用域使用var声明的变量具有函数作用域如果变量是在函数内声明的,那么这个变量在这个函数内可用如果变量是在函数外声明的,那么这个变量就会成为全局变量,在全局环境中可用并且在浏览器环境中将会挂载在window对象下,而在No
wsmrzx的博客
·
2020-01-10 16:00
JavaScript学习笔记
(九) var、let、const
var、let、const都是JavaScript中声明变量的方式,其中let、const是在ES6/ES2015中新引入的它们之间究竟有什么异同呢?下面让我们一起来探讨一下1、作用域使用var声明的变量具有函数作用域如果变量是在函数内声明的,那么这个变量在这个函数内可用如果变量是在函数外声明的,那么这个变量就会成为全局变量,在全局环境中可用并且在浏览器环境中将会挂载在window对象下,而在No
半虹
·
2020-01-10 16:02
JavaScript
JavaScript
var
let
const
JavaScript学习笔记
(八) 数据类型
1、数据类型(1)六种数据类型JavaScript存在六种数据类型,分别是Number,String,Boolean,Null,Undefined和Object除了Object是引用类型之外,其余都是原始类型(又称基本类型),其中Null和Undefined是比较特别的两个(2)内存模型当一个方法执行时,会建立一个内存栈,这个方法中定义的变量都会放入栈中,方法调用完成,则栈随即销毁栈中存放的是原始
wsmrzx的博客
·
2020-01-10 11:00
Javascript学习笔记
-underscore
JavaScript是函数式编程语言,支持高阶函数和闭包。你会发现Array有map()和filter()方法,而Object没有这些方法,那该如何解决呢?自己把这些方法添加到Array.prototype中,然后给Object.prototype也加上mapObject()等类似的方法。直接找一个成熟可靠的第三方开源库,使用统一的函数来实现map()、filter()这些操作,比如undersc
阳明先生1208
·
2020-01-08 03:23
JavaScript学习笔记
(七) 跨域问题
1、跨域问题(1)什么是跨域问题?什么是域?一个域由协议、域名、端口三者共同组成什么是跨域?只要协议、域名、端口三者任意一个不同,就当作是跨域什么是跨域问题?简单来说,就是浏览器不允许跨域请求资源(2)为什么会有跨域问题?为什么会有跨域问题?这是因为浏览器同源策略的限制什么是同源策略?同源策略限制一个源加载的文档或脚本如何与来自另一个源的资源进行交互为什么会有同源策略?它是一种重要的安全机制,用于
wsmrzx的博客
·
2020-01-08 00:00
JavaScript学习笔记
--__proto__ 和prototype
__proto__和prototype先记住这两个知识点__proto__是对象特有的属性;prototype是函数特有的属性。函数是特殊的对象,所以函数既有prototype属性也有__proto__属性。1.__proto__创建一个空对象并打印vara=newObject();console.log(a);得到如下输出输出显示a有一个属性__proto__,这是每个对象都有的属性,可以看到_
小天狼星tyx
·
2020-01-07 16:00
JavaScript学习笔记
(六) 异步问题
1、JavaScript异步机制(1)JavaScript为什么是单线程的?JavaScript最先的用途是与用户交互和操作DOM,如果JavaScript被设计成异步,那么就会导致复杂的同步问题所以为了避免复杂性,JavaScript被设计成单线程的(哈哈哈这个问题并没有标准答案,这个只是比较广泛的说法(2)JavaScript为什么还需要异步?单线程就意味着所有任务都要排队,也就是说,只有前一
wsmrzx的博客
·
2020-01-06 23:00
JavaScript学习笔记
--this全面解析
this全面解析1.this是什么this就是一个指针,指向我们运行时调用函数的对象。2.为什么要使用thisthis提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将API设计得更加简洁并且易于复用。3.绑定this3.1默认绑定首先要介绍的是最常用的函数调用类型:独立函数调用。可以把这条规则看作是无法应用其他规则时的默认规则。在这种情况下,this指向全局对象。functionfoo
小天狼星tyx
·
2020-01-06 21:00
JavaScript学习笔记
(一)
发现自己学了后边的忘掉前边的,写学习笔记方便回顾学过得知识JavaScript入门篇—慕课网
JavaScript学习笔记
(二)
JavaScript学习笔记
(三)
JavaScript学习笔记
(四)
JavaScript
我是刘高兴
·
2020-01-06 20:49
高性能
JavaScript学习笔记
-执行与加载
浏览器在处理HTML页面渲染和JavaScript脚本执行的时候是单一进程的,所以在当浏览器在渲染HTML遇到了标签会先去执行标签内的代码(如果是使用src属性加载的外链文件,则先下载再执行),在这个过程中,页面渲染和交互都会被阻塞。...虽然会有阻塞,但还是有几招可以减少JavaScript对性能的影响的。1.script标签的位置当出现在中的时候,比如:这种加载多个js文件的时候,浏览器就会因
_咸鱼君
·
2020-01-05 09:10
Javascript学习笔记
(十一)--内置对象之Boolean与Math(算数)对象
1.BooleanBoolean(value)的值如果省略value参数,或者设置为0、-0、null、""、false、undefined或NaN,则该对象设置为false。否则设置为true(即使value参数是字符串"false")。Boolean对象主要用于提供将布尔值转换成字符串的toString()方法。2.Math(算数)对象Math(算数)对象的作用是:执行常见的算数任务。Math
五秋木
·
2020-01-04 02:15
JavaScript学习笔记
- 进阶篇(5)- 事件响应
什么是事件JavaScript创建动态页面。事件是可以被JavaScript侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数或程序的事件。比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。主要事件表:鼠标单击事件(onclick)onclick是鼠标单击事件,当在网页上单击鼠标时,就会发生该事件。
王隆帅
·
2020-01-03 10:28
「
JavaScript学习笔记
」 实现一个Promise
之前曾翻译过Promises/A+文档,但当时仅对文档文本内容有所了解,而实际的Promise实现仍一知半解。最近看到工业聚老师的《100行代码实现Promises/A+规范》-知乎,对Promise的规范有了新的理解。以下是参照前文的一个实现,主要是记录自己对Promise的理解。参考注释:constPENDING='pending'constFULFILLED='fulfilled'const
这名字真不对
·
2020-01-02 22:48
JavaScript学习笔记
二
这篇文章写得不完善,因为语法方面的细节太多,懒得记录了,只记录个大概,以后好用于自己回顾。语法区分大小写标识符:变量、函数、属性的名字,或者函数的参数。第一个字符必须是一个字母、下划线、或美元符号其他字符可以使字母、下划线、美元符号或数字不能把保留字、关键字、true、false和null用作标识符注释//单行注释/**这是一个*多行注释*/启用严格模式"usestrict"functiondoS
小菜鸟程序媛
·
2020-01-02 19:23
「
JavaScript学习笔记
」 尾递归优化
functiontail(fn){varvalue,active=false,stack=[]returnfunction(){//接受调用栈参数stack.push(arguments)//控制被包装的函数开始执行时使用下面的逻辑if(!active){active=truewhile(stack.length){//当fn.apply执行后,将接受的参数丢给实际要执行逻辑的函数//如果其中还是
这名字真不对
·
2020-01-02 14:58
JavaScript学习笔记
1—快速入门
第一部分:快速入门JS学习中的一些注意点:2018.8.16基础知识:入门JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。(这句话怎么理解呢?html文本、php语言,有点懵逼)ES6:ECMA(Europea
天山雪莲_38324
·
2020-01-02 02:38
JavaScript学习笔记
(4) 闭包详解(Closure Are Not Magic)
写在开头从我学习Javascript的第一天开始,就听说理解闭包是一件极其重要的事。看了JS高级程序设计以后,大概了解了一些,但当朋友问我“你知道什么是闭包吗”,我还是一头雾水。所以今天就想结合例子来讲讲:到底如何理解闭包?本文是基于stackoverflow上的一篇高票答案所写的,在部分翻译的基础上加上了自己的理解,并且写的尽量基础,希望能让大家对闭包有更好的认识。概念官方定义闭包是引用了自由变
机智的马里奥
·
2019-12-31 05:00
JavaScript学习笔记
(5) 异步-- Promise
写在前面异步编程对Javascript语言非常重要,在Javascript的发展道路上,异步编程的方法也是一直在不断更新。关于这方面的知识,网上已经有很多成熟的教程和讲解,我将对这些教程进行整理和归纳,整理出异步JS异步编程的几种解决方法。Javascript的异步执行Javascript的执行环境是单线程的,所谓的单线程就是一次只能完成一个任务,其任务的调度方式就是排队,这就和超市等待付款一样,
机智的马里奥
·
2019-12-27 01:37
JavaScript学习笔记
(四)
慕课网JavaScript进阶篇第8章学习笔记,JavaScript计时器,history对象,location对象,navigator对象,screen对象,综合练习题JavaScript进阶篇—第8章
JavaScript
我是刘高兴
·
2019-12-26 08:38
Javascript学习笔记
——3类型、值和变量
数据类型javascript的数据类型分为两类:原始类型和对象类型。原始类型原始类型包括数字、字符串和布尔值。js中有两个特殊的原始值:null(空)和undefined(未定义),他们不是数字字符串和布尔值的。js中除了数字、字符串、布尔值、null和undefinded之外就是对象。对象类型对象是属性的集合,属性是“名/值”对的组合,值可以是原始类型也可以是对象,属性是无序的。数组和函数是两种
IFELSE
·
2019-12-25 21:37
CSS 样式
javascript学习笔记
——如何修改urlnamef和的margin上下和padding上下不起作用的原因和解决div和cssCSSfloat浮动属性利用Div+CSS快速布局页面DIV+CSS网页布局之
龙马longma112
·
2019-12-23 16:36
JavaScript学习笔记
JavaScript笔记基本数据类型转换数据类型转换整数Number(var)parseInt(var)parseFloat(var)"100"-0(*/%)//此方法可以快速获得整数varnumber='123'-0//返回的是一个123的整数*/%都可以数据类型转换字符串String(var)var.toString()此方法可以转换进制例:var.toString(16)转换成16进制只要+
冬意渐暖
·
2019-12-23 06:00
JavaScript学习笔记
(面向对象部分)
构造函数与C++和Java不同,JavaScript语言的对象体系不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype)。JavaScript语言使用构造函数作为对象的模板。所谓“构造函数”,就是专门用来生成“对象”的函数。它提供模板,描述对象的基本结构。为了与普通函数区别,构造函数名字的第一个字母通常大写。另外,函数体内部使用了this关键字,代表了所要生成的
卑鄙的鹿尤菌
·
2019-12-22 16:55
Javascript学习笔记
(First Part) with 廖雪峰Js
开篇语最近笔者考完了所有的考试,只需要做课程设计就可以等着滚回家睡大觉了。所以要开始着手伤心团队的项目事宜了。最闹心的就是Javascript了。所以现在要狠学一下Js我最喜欢的当然还是廖雪峰大神的网站了。深入浅出,生动形象,而且还有在线模拟器,图文并茂,十分值得菜鸟入门。所以我就写下这么一个笔记。算是廖雪峰大神的教程的缩略版,把重点归纳总结出来,供给大家学习~~~廖雪峰官方网站正文JavaScr
张照博
·
2019-12-22 01:24
Javascript学习笔记
-强制类型转换
Javascript类型转换.png1.基本类型转换由于Javascript中存在七种基本类型:number,string,boolean,object,null,undefined,symbol,在使用过程中会有意识和无意识的在运行时存在相互转换。1.1toString1.1.1较大数和较小数当数字处于较大或较小时,由于Javascript会将数字转换为科学记数法方式记录,这个时候如果对其进行转
Patrick浩
·
2019-12-19 08:56
javaScript学习笔记
JavaScript基本语法相关信息:1.直接写入document.write("这是一个标题");段落标签2.javaScript事件响应处理点击我3.获取网页元素functionmyFunction(){x=document.getElementById("demo");//获取网页中元素信息x.innerHTML="helloJavaScript";//修改页面元素信息}3.JavaScri
carsonsoding
·
2019-12-18 05:36
上一页
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
其他