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学习笔记
——3.9 变量声明
变量需要先声明,后使用,变量声明使用关键字varvarnum可以同时声明多个变量,用,间隔varnum,i变量声明时可以赋初始值,可以分别赋值,也可以串联赋值varname='Mike'varmsg='hello',num=10vari=j=k=0没有赋初始值的变量,默认值是undefined变量是无类型的,同一个变量可以赋不同类型的值varx=1x='hello'x=false变量可以重复声明且
IFELSE
·
2019-12-17 10:17
JavaScript学习笔记
-数据类型和变量
一语法JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。但是,让JavaScript引擎自动添加分号会在某些情况下改变程序的语义,导致运行结果与期望的不一致。二数据类型1NumberJavaScript不区分整数和浮点数,统一用N
姜立夫
·
2019-12-14 20:55
Javascript学习笔记
-生成器
Javascript-生成器.png在Javascript中,普通函数一旦开始运行在函数运行结束之前是不会中断的,而ES6引入的Generator(生成器)可以使得函数可以发生中断,分步运行。1Iterable和Iterator在说明如何创建和使用Generator之前,先要说到ES6中迭代相关问题。1.1Iterable在ES6中,可以使用forof的方式来循环遍历对象:for(letiof[1
Patrick浩
·
2019-12-14 13:28
JavaScript学习笔记
(11):Function类型
1,说起来js中什么最有意思,我想应该就是函数了——而有意思的根源,则在于函数实际上是对象。2,每个函数都是Function类型的实例。声明或定义一个函数,你可以这样写:functionsum1(num1,num2){returnnum1+num2;};或者这样写:varsum2=function(sum1,sum2){returnnum1+num2;};还有一种2B的写法:varsun3=new
陈大饼同学
·
2019-12-13 23:57
JavaScript学习笔记
022-原型链0原型继承0对象的深浅拷贝extends
Author:Mr.柳上原付出不亚于任何的努力愿我们所有的努力,都不会被生活辜负不忘初心,方得始终这几天一直在做node项目实训学到了很多实际企业开发知识学的东西跟要运用起来的东西就好像教会你1+1=2然后让你做高等代数还需要加倍的努力啊兄弟前端59期学员作业/*内部样式表*//*new:生成一个对象new执行的时候,函数内部的this指向这个new创建的对象new执行的本次函数调用结束时,默认返
Mr柳上原
·
2019-12-13 13:53
JavaScript学习笔记
(五)——事件
DOM2级事件流事件流描述的是从页面中接收事件的顺序,DOM2级事件规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。HTML事件处理程序functionshow(){alert("Hello!~");}缺点:时差问题导致的错误。如果在showMessage()函数有定义之前单击了按钮,就会引发错误。这样扩展事件处理程序的作用域链在不同浏览器中会导致不同的结果。HTML与Java
嘤嘤嘤666
·
2019-12-13 09:03
javascript学习笔记
--数组的方法
1.向数组添加元素a..length属性的形式向数组末尾添加一个元素:vararr=newArray():arr[1]=2;arr[arr.length]=10//console.log(arr);[,1,10]b.方法形式向数组末尾添加一个或者多个元素,并且返回数组的新长度:vararr=[1,2,3];vararrLength=arr.push("tom","harry");console.l
一个总在代码里给自己下毒的小白
·
2019-12-08 09:15
JavaScript学习笔记
006-作用域0类型转换
Author:Mr.柳上原付出不亚于任何的努力愿我们所有的努力,都不会被生活辜负不忘初心,方得始终学习的路途总会有很多迷茫js的迷茫比html和css多了很多倍每学一节课都需要付出以前学习html时十倍百倍的努力去理解去练习学习途中听了很多“前端前辈”的指导教育产生过很多不确定和担心忧虑不忘初心就算再难也要完成前端59期学员作业/*内部样式表*///类型numberstring''""boolea
Mr柳上原
·
2019-12-01 11:15
JavaScript学习笔记
8_正则表达式_1模式匹配
正则表达式匹配规则传送门1.用于匹配的String方法String支持4种使用正则表达式的方法。search()、replace()、match()、split()search()检索正则表达式匹配的字符串第一次出现的位置。方法参数:参数是一个正则表达式,如果传递的参数不是正则表达式,首先会通过RegExp将参数转为正则表达式。返回值:返回第一个与参数匹配的子串的位置,如果不匹配返回-1。注意:该
菜出意料
·
2019-11-21 07:44
JavaScript学习笔记
8_正则表达式_0模式规则
正则表达式是一个描述字符模式的对象。JavaScript的正则表达式语法是Perl5的正则表达式语法的子集,也就是说有一些Perl正则表达式语法不被JavaScript支持。正则表达式的定义JavaScript中的正则表达式用RegExp对象来表示,可以使用RegExp()构造函数来创建RegExp对象,也可以使用RegExp字面量来创建RegExp对象,一般使用RegExp字面量的方式来定义。语
菜出意料
·
2019-11-18 08:30
JavaScript学习笔记
4_Function对象的属性和call/apply方法
函数的属性length属性用于记录该函数拥有的参数数量(函数定义式的参数列表长度).functionf(a,b,c){}f.lengthimage.pngconstructor属性Function含有构造器属性(constructor),构造器属性引用的是Function()构造器函数functionf(a,b,c){}f.constructorimage.pngcaller属性这个函数会返回一个
菜出意料
·
2019-11-16 21:56
JavaScript学习笔记
(五) jQuery
jQuery是一个JavaScript函数库,兼容目前绝大部分的浏览器,概括来说包含如下功能:元素选取元素操作样式设置事件操作过渡与动画AJAX1、安装(1)在官网中下载jQuery,在项目中通过标签引入jQuery提供两个版本可供下载,分别是生产版本(用于实际上线)和开发版本(用于开发测试)下载下来的jQuery是一个JavaScript文件,在项目中可以通过标签引入(2)直接通过CDN引入也可
wsmrzx的博客
·
2019-11-14 11:00
JavaScript学习笔记
(四) BOM 与 DOM
这篇文章我们将会简单的介绍BOM和DOM常用的属性与方法,权且当作是一篇速查手册吧一、浏览器对象模型浏览器对象模型(BrowserObjectModel,BOM)使JavaScript可以与浏览器进行交互1、Windowwindow对象表示浏览器窗口,全局变量是window对象的属性,全局函数是window对象的方法(1)属性name:窗口的名称closed:窗口是否已被关闭self:对当前窗口的
wsmrzx的博客
·
2019-11-12 10:00
JavaScript学习笔记
(三) 数组
严格来说,在JavaScript中并不存在数组这个数据类型,但是JavaScript却提供了一种具有数组特性的对象并且通过一定的封装,以及提供一系列的语法糖,让这个对象用起来像真正的数组一样方便1、创建数组(1)数组字面量数组字面量由零个或多个用逗号分隔的表达式组成,每个表达式的值可以是任意类型,所有表达式用方括号括起来>//创建一个空数组>varempty=[]>//创建一个带有内容的数组>va
wsmrzx的博客
·
2019-11-10 21:00
JavaScript学习笔记
1_null和undefined
undefined当我们试图访问某个未定义或未初始化的变量时,会得到一个undefined,JavaScript会自动将声明时没有进行初始化的变量设为undefined.当试图使用一个不存在(未声明)的变量时,就会得到以下错误信息:fooimage.png这时,在变量上使用typeof操作符,就会得到字符串"undefined"typeoffooimage.png如果我们声明一个变量时没有对其进行
菜出意料
·
2019-11-10 17:43
Javascript学习笔记
-函数
JS中定义函数的方式与其他语言一样没什么差别,但是要知道JS允许传入任意个数参数,如果传入的参数比定义的参数多也没有问题,函数内部并不会调用这些参数:functionabs(x){if(x>=0){returnx;}else{return-x;}}abs(10,'blablabla');//返回10abs(-9,'haha','hehe',null);//返回9传入的参数比定义的少也没有问题:ab
阳明先生1208
·
2019-11-08 03:21
Javascript学习笔记
(十)--内置对象之Array
创建数组varmycars=newArray()mycars[0]="Saab"mycars[1]="Volvo"mycars[2]="BMW"for...in循环输出数组元素for(xinmycars){document.write(mycars[x]+"")}合并数组:array1.concat(array2)在数组1后添加数组2的内容得到一个新数组,不过数组1的内容并没有改变。vararr=
五秋木
·
2019-11-07 13:13
JavaScript学习笔记
(1)
ps:alt是ubuntu的“搜索您的计算机”的快捷键。1.JavaScript是一种松散型变量,也就是说这种变量可以保存任何值。未经过初始化的变量保存的是undefined。2.没有声明的变量用typeof也能够返回undefined3.要让undefined和null区分开来:null就是一个空指针4.Number类型:如果是十六进制5.Nan与任何值不相等,包括Nan本身。6.采用parse
keaidelele
·
2019-11-07 00:48
JavaScript学习笔记
- 1.入门
JavaScript简介JavaScript是面向Web的编程语言。由网景(Netscape,现在为Mozilla)公司创建的,提交给ECMA(欧洲计算机制造协会)制定标准。现在常用的标准为ECMAScript5,最新的标准为ECMAScript6。我们所说的JavaScript标准,就是ECMAScript的标准。前端工程师必须掌握的三种技能:HTML:控制网页内容;CSS:控制网页样式Java
鋼鉄侠
·
2019-11-06 11:01
JavaScript学习笔记
第二天
JavaScript的组成1.ECMAScript:提供核心语言功能2.文档对象模型(DOM):提供访问和操作网页内容的方法和接口3.浏览器对象模型(BOM):提供和浏览器交互的方法和接口在HTML中使用JavaScript元素1.script元素的属性async:可选,表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或者等待加载其他脚本,只对外部脚本文件有效charset:可选
z_love
·
2019-11-05 08:33
javaScript学习笔记
--扩展运算符
ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.定义扩展运算符(spread)是三个(...).可将一个数组转化为用逗号分隔的参数序列。例如:console.log(...[1,2,3])//123console.log(1,...[2
凌宇之蓝
·
2019-11-04 21:16
Javascript学习笔记
-ES6语法
ES6带来了Javascript新的变化,新的语法特性,使得之以前版本中需要特性方式才能解决的问题一些问题得到了简化和支持,很大程度上提高了开发效率,扩展了Javascript功能呢。1.let/constES6中增加了两个新的变量声明let和const。ES6之前Javascript是没有明确的块级作用域,{}代码块并不能作为一个完整的作用域来使用(当然函数存在其作用域),使用var声明的变量在
Patrick浩
·
2019-11-04 20:47
JavaScript学习笔记
——预编译
通常预编译被简单概括为函数声明整体提升和变量声明提升函数的定义回顾首先回顾函数的常用的两种定义方法函数声明functiontest(){...}函数表达式vartest=function(){...};函数预编译四部曲函数预编译发生在函数执行的前一刻创建AO对象ActivationObject(执行期上下文)找形参和变量声明,将形参和变量声明作为AO对象属性名,值为undefined将实参的值赋给
soEzLife
·
2019-11-04 15:08
JavaScript
前端
学习总结
JavaScript
JavaScript学习笔记
- 进阶篇(1)- JS基础语法
前言JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)JS进阶篇学习什么?在JavaScript入门篇中,我们学习了如何插入JS、输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。正式学习什么是变量
王隆帅
·
2019-11-03 06:25
Javascript学习笔记
(十二)--内置对象之RegExp 对象(正则)
RegExp即正则表达式对象用于规定在文本中检索的内容。创建RegExp对象varname=newRegExp(pattern,attributes);参数pattern是一个字符串,指定了正则表达式的模式或其他正则表达式。参数attributes是一个可选的字符串,包含属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript标准化之前,不支持m属性。如果
五秋木
·
2019-10-31 21:39
JavaScript学习笔记
JavaScript是一门动态的编程语言,目前广泛应用于Web开发JavaScript系列文章整理如下,有不足之处还请多多指正:
JavaScript学习笔记
(一)对象
JavaScript学习笔记
(二)函数
wsmrzx的博客
·
2019-10-11 15:00
JavaScript学习笔记
(一)
什么是JavaScripthtml用于搭建页面结构和内容,CSS用于美化页面,JavaScript用于给页面添加动态效果和动态内容。JavaScript历史95年由网景(NetScape)公司发布LiveScript同年更名为JavaScript,和Java没有任何关系,只是为了层热度JavaScript特点1.属于脚本语言不需要编译由浏览器解析执行2.js可以嵌入到html中3.js基于面向对象
懒散の小青年
·
2019-10-06 09:00
JavaScript学习笔记
JavaScript严格区分大小写;数据类型:Number:不区分整数与浮点数;字符串:布尔值:相等运算符:==:会自动转换数据类型再比较;===:不会自动转换数据类型,数据类型不一致则返回false;NaN,表示NotaNumber与所有其他值都不相等,包括自己;null:表示一个空的值,与0和空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示"空";undefined:表
村雨1943
·
2019-09-29 09:00
JavaScript学习笔记
整理_setTimeout的应用
setTimeou的t应用varids=[];functionfoo1(i){this.i=i;console.log('i='+i);ids[0]=setTimeout((function(){foo1(i);}),1000);}functionfoo2(j){this.j=j;console.log('j='+j);ids[1]=setTimeout((function(){foo2(j);}
·
2019-09-25 06:18
javascript学习笔记
_浅谈基础语法,类型,变量
基础语法、类型、变量非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身)1、用x!=x,当x为NaN时才返回true;2、用isNaN(x),当x为NaN或非数字值时,返回true;3、用isFinity(x),在x不是NaN、Infinity、-Infinity时返回true;虽然(字符串、数字、布尔值)不是对象,他们的属性是只读的,但也可以像操作对象一样来引用他们的属
·
2019-09-25 06:16
JavaScript学习笔记
整理_关于表达式和语句
表达式和语句eval()只有一个参数参数非字符串时,直接返回这个参数;参数为字符串时,它把字符串当成JavaScript代码进行编译,编译失败则抛出语法错误,编译成功则执行代码,并返回最后一条语句的值,若没有值则返回undefinedeval()使用了调用它的变量的作用域环境它接收的字符串参数,在作为单独的代码时,必须是有语义的,否则编译失败delete运算符:用来删除对象的自由属性、数组的元素,
·
2019-09-25 06:16
javascript学习笔记
整理(概述、变量、数据类型简介)
A.概述1.输出工具:document.write()---可以是htmlalert()---字符串prompt(text,defaultText)text---可选。要在对话框中显示的纯文本(而不是HTML格式的文本)。defaultText---可选。默认的输入文本。2.js的放置a.可以再HTML的任何位置放置b.但他是一个整体,相互影响c.在超链接和重定向的位置********IE下可行,
·
2019-09-25 03:21
JavaScript学习笔记
之DOM基础 2.4
DOM的发展,与WEB标准化的大趋势相关甚密。只有基于正确的语义逻辑,DOM才能正确地发挥其功用。如今,正确的语义结构、表现与内容分离等要求,都已经成为网页设计中的基本要求。因此,在网页前端开发中,DOM的存在,无疑是为表现层、行为层甚至内容层面的连接提供了一个绝佳的API,成为热门的Ajax应用中不可或缺的组成部分。一、平稳退化1、概念早期,在未使用JavaScript之前,网页中的内容可以正常
·
2019-09-25 03:05
JavaScript学习笔记
之Function对象
在JavaScript中,函数function就是对象。JS中没有方法重载在JavaScript中,没有方法(函数)重载的概念。例子:复制代码代码如下:functionadd(number){alert(number+20);}functionadd(number,number1){alert(number+30);}add(10);网页中弹框显示的是40。说明虽然第二个方法是两个参数,但是仍然调
·
2019-09-25 02:31
JavaScript学习笔记
之Cookie对象
JavaScriptCookieCookie对象:Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。Cookie文件的格式:NS:Cookie.txtIE:用户名@域名.txt有两种类型的cookie
·
2019-09-25 02:30
JavaScript学习笔记
之JS事件对象
事件对象:当事件发生时,浏览器自动建立该对象,并包含该事件的类型、鼠标坐标等。事件对象的属性:格式:event.属性。一些说明:event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等;event对象只在事件发生的过程中才有效。firefox里的event跟IE里的不同,IE里的是全局变量,随时可用;firefox里的要用参数引导才能用,是运行时的临时变量。在IE/O
·
2019-09-25 02:29
JavaScript学习笔记
之定时器
定时器1用以指定在一段特定的时间后执行某段程序。setTimeout():格式:[定时器对象名=]setTimeout(“”,毫秒)功能:执行一次。例子:复制代码代码如下:timer1.html-->functioncount(){setTimeout("alert('执行成功!')",7000);}定时器2以一定的时间为间隔,不断地重复执行表达式。setInterval():格式:[定时器对象名
·
2019-09-25 02:29
JavaScript学习笔记
之JS对象
默认对象日期对象Date,格式:日期对象名称=newDate([日期参数])日期参数:1.省略(最常用);2.英文-数值格式:月日,公元年[时:分:秒]如:today=newDate("October1,200812:00:00")3.数值格式:公元年,月,日,[时,分,秒]如:today=newDate(2008,10,1)日期对象的方法:格式:日期对象名称.方法([参数])使用例子:复制代码代
·
2019-09-25 02:29
JavaScript学习笔记
之JS函数
函数就是包裹在花括号中的代码块,前面使用了关键词function:复制代码代码如下:functionfunctionName(){这里是要执行的代码}函数参数函数的参数可以任意多个,不用声明变量类型,只用给出变量名:复制代码代码如下:functionmyFunction(name,job){这里是要执行的代码}函数返回值在函数中使用return语句,函数会停止执行,返回调用它的地方。函数的返回值也
·
2019-09-25 02:28
Javascript学习笔记
之数组的构造函数
数组的构造函数由于数组的构造函数在处理参数时的不确定性,因此强烈建议使用[]符号来创建一个新数组。[1,2,3];//Result:[1,2,3]newArray(1,2,3);//Result:[1,2,3][3];//Result:[3]newArray(3);//Result:[]newArray('3')//Result:['3']当只有一个参数被传递到数组的构造函数中,并且这个参数还是一
·
2019-09-25 01:36
Javascript学习笔记
之函数篇(五) : 构造函数
Javascript中的构造函数与其他语言相比也是不同的。任何通过关键字new调用的函数都可以当做构造函数。在构造函数体内,this指向新创建的对象。如果构造函数体内没有显示的return表达式,那么我们就默认返回this,也就是新建的对象。复制代码代码如下:functionFoo(){this.bla=1;}Foo.prototype.test=function(){console.log(th
·
2019-09-25 01:00
Javascript学习笔记
之相等符号与严格相等符号
Javascript有两种方法来判断两种值是否相等。相等符号相等符号由两个等号组成:==Javascript是弱类型语言。这就意味着相等符号为了比较两个值将会强制转换类型。复制代码代码如下:""=="0"//false0==""//true0=="0"//truefalse=="false"//falsefalse=="0"//truefalse==undefined//falsefalse==n
·
2019-09-25 01:00
Javascript学习笔记
之 函数篇(三) : 闭包和引用
Javascript中一个最重要的特性就是闭包的使用。因为闭包的使用,当前作用域总可以访问外部的作用域。因为Javascript没有块级作用域,只有函数作用域,所以闭包的使用与函数是紧密相关的。模拟私有变量复制代码代码如下:functionCounter(start){varcount=start;return{increment:function(){count++;},get:function
·
2019-09-25 01:00
JavaScript函数模式详解
js函数基础部分:
javascript学习笔记
(四)function函数部分创建函数的语法命名函数表达式复制代码代码如下://命名函数表达式varadd=functionadd(a,b){returna
·
2019-09-25 01:23
javascript学习笔记
(八)正则表达式
基本概念正则表达式是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。首先推荐几个正则表达式编辑器Debuggex:https://www.debuggex.com/PyRegex:http://www.pyregex.com/Regexper:http://www.regexper.com/正则表达式是一种查找以及字符
·
2019-09-25 01:18
javascript学习笔记
(三)BOM和DOM详解
js组成我们都知道,javascript有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。1.DOM是W3C的标准;[所有浏览器公共遵守的标准]2.BOM是各个浏览器厂商根据DOM在各自浏览器上的实现;[表现为不同浏览器定义有差别,实现方式不同]3.window是BOM对象,而非js对象;DOM(文档对象模型)是HT
·
2019-09-25 01:38
Javascript学习笔记
之 函数篇(一) : 函数声明和函数表达式
函数声明functionfoo(){}函数foo将会在整个程序执行前被hoist(提升),因此它在定义foo函数的整个scope(作用域)中都是可用的。即使在函数定义之前调用它也没问题。foo();//Worksbecausefoowascreatedbeforethiscoderunsfunctionfoo(){}因为我打算专门写篇介绍作用域的文章,所以这里就不详述了。函数表达式对于函数声明,函
·
2019-09-25 01:15
Javascript学习笔记
之 函数篇(二) : this 的工作机制
全局作用域下this;当在全局作用域中使用this,它指向全局对象。这里详细介绍下全局对象:全局对象(Globalobject)是在进入任何执行上下文之前就已经创建了的对象;这个对象只存在一份,它的属性在程序中任何地方都可以访问,全局对象的生命周期终止于程序退出那一刻。全局对象初始创建阶段将Math、String、Date、parseInt作为自身属性,等属性初始化,同样也可以有额外创建的其它对象
·
2019-09-25 01:15
Javascript学习笔记
之 对象篇(四) : for in 循环
先上范例://PoisoningObject.prototypeObject.prototype.bar=1;varfoo={moo:2};for(variinfoo){console.log(i);//printsbothbarandmoo}这里我们要注意两点,一是forin循环会忽略enumerable设置为false的属性。例如一个数组的length属性。第二是,由于forin会遍历整个原型
·
2019-09-25 01:14
Javascript学习笔记
之 对象篇(三) : hasOwnProperty
//PoisoningObject.prototypeObject.prototype.bar=1;varfoo={goo:undefined};foo.bar;//1'bar'infoo;//truefoo.hasOwnProperty('bar');//falsefoo.hasOwnProperty('goo');//true在这里,只有hasOwnProperty能给出正确答案,这在遍历一个
·
2019-09-25 01:14
上一页
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
其他