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中的构造函数与其他语言相比也是不同的。任何通过关键字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
Javascript学习
笔记之 对象篇(一) : 对象的使用和属性
false.toString();//'false'[1,2,3].toString();//'1,2,3'functionFoo(){}Foo.bar=1;Foo.bar;//1一个经常容易被误解的就是数字常量不能视为对象,实际上数字常量仍然可以视为对象。这是因为Javascript解析器在解析点操作符时而将其视为浮点数特征而犯下的错误。2.toString();//raisesSyntaxEr
·
2019-09-25 01:13
JavaScript学习
笔记整理_简单实现枚举类型,扑克牌应用
如下所示://实现枚举类型,扑克牌应用functioncreatEnum(p){//构造函数varEnumeration=function(){throw'cannotInstantiateEnumerations';};//重写原型并将原型赋值给变量protovarproto=Enumeration.prototype={constructor:Enumeration,toString:func
·
2019-09-24 04:01
JavaScript学习
笔记整理_用于模式匹配的String方法
用于模式匹配的String方法:String支持4种使用正则表达式的方法:seach()用于检索,参数是一个正则表达式,返回第一个与之匹配的子串的位置,找不到则返回-1,如果参数不是正则表达式,则首先会通过RexExp构造函数将它转换成正则表达式,seach()方法不支持全局搜索,它忽略修饰符g;replace()用于检索与替换操作,第一个参数是一个正则表达式,第二个参数是要进行替换的字符串。它对
·
2019-09-24 04:01
Javascript学习
之谈谈JS的全局变量跟局部变量(推荐)
今天公司一个实习小妹子问我两段JS代码的区别:代码一:vara="Hello";functiontest(){vara;alert(a);a="World";alert(a);}代码二:vara="Hello";functiontest(){alert(a);a="World";alert(a);}我想,好简单呀,不就是全局变量跟局部变量的scope问题吗?我说:"当全局变量跟局部变量重名时,局部
·
2019-09-24 03:58
JavaScript中的this,call,apply使用及区别详解
学习起因:在之前的
JavaScript学习
中,this,call,apply总是让我感到迷惑,但是他们的运用又非常的广泛。遂专门花了一天,来弄懂JavaScript的this,call,apply。
·
2019-09-24 00:20
JavaScript学习
笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
//取得用户代理字符串并全部小写。varua=navigator.userAgent.toLowerCase();document.write(ua);在上篇文章给大家介绍了基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统,感兴趣的朋友可以点击全文了解详情。1、识别呈现引擎引擎主要包含四种:IE、Gecko、WebKit、Opera2、识别
·
2019-09-24 00:31
每天一篇
javascript学习
小结(RegExp对象)
1、正则表达式test方法vartext="cat,bat,sat,fat";varpattern=/.at/;if(pattern.test(text)){alert("Thepatternwasmatched.");}2、正则的toString()方法varpattern=newRegExp("\\[bc\\]at","gi");alert(pattern.toString());///\[b
·
2019-09-24 00:42
每天一篇
javascript学习
小结(Date对象)
1、Date.now()//Date.now()isinECMAScript5//Priortothat,use+newDate()//获取当前时间varnow=(typeofDate.now=="function"?Date.now():+newDate());alert("Rightnow:"+now);2、Date.parse()方法varnow=newDate();alert(now);v
·
2019-09-23 23:06
每天一篇
javascript学习
小结(Boolean对象)
创建Boolean对象的语法:newBoolean(value);//构造函数Boolean(value);//转换函数参数value由布尔对象存放的值或者要转换成布尔值的值。返回值当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换成一个布尔值,并且返回一个包含该值的Boolean对象。如果作为一个函数(不带有运算符new)调用时,Boolean()只将把它的参数转换
·
2019-09-23 23:25
每天一篇
javascript学习
小结(Array数组)
1、数组常用方法varcolors=["red","blue","green"];//createsanarraywiththreestringsalert(colors.toString());//red,blue,greenalert(colors.valueOf());//red,blue,greenalert(colors);//red,blue,green2、数组map()方法varnu
·
2019-09-23 23:46
每天一篇
javascript学习
小结(基础知识)
1、字符转换vars1="01";vars2="1.1";vars3="z";//字母'z'无法转换为数字,所以或返回NaNvarb=false;varf=1.1;varo={valueOf:function(){return-1;}};s1=-s1;//valuebecomesnumeric-1s2=-s2;//valuebecomesnumeric-1.1s3=-s3;//valuebecom
·
2019-09-23 23:07
JavaScript学习
小结(一)――JavaScript入门基础
一、JavaScript语言特点1.1、JavaScript是基于对象和事件驱动的(动态的)它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标,移动窗口,选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。1.2、JavaScript是跨平台的J
·
2019-09-23 23:36
javascript学习
总结之js使用技巧
1假如浏览器不支持JavaScript怎么办?a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome。b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需求)例子:在一个新窗口里打开链接,可以使用BOM的open()方法functionpopUp(winURL){window.open(winURL,"popup","width=,height=");}具体的j
·
2019-09-23 23:36
javascript学习
笔记之函数定义
函数声明式functionfunname(参数){...执行的代码}声明式的函数并不会马上执行,需要我们调用才会执行:funname();*分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。函数表达式varx=function(参数){...执行的代码块};函数表达式定义的函数,实际上也是一个匿名函数(这个函数没有名字,直接存储在变量中)*函数表达式结
·
2019-09-23 22:35
JavaScript学习
笔记之内置对象
JSWindow窗口对象:http://www.w3school.com.cn/js/js_window.asp所有浏览器都支持window对象。它表示浏览器窗口。所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。窗口对象的属性和方法格式:[window.]属性[window.]方法(参数)甚至HTMLDOM的document也是window对象的属性之一:windo
·
2019-09-23 20:47
JavaScript学习
笔记之基础语法
JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:各种算术运算符、比较运算符、逻辑运算符;ifelse语句、switch语句;for循环、while循环、dowhile循环;标签、break、continue;trycatchthrow语句。可以查看文后的参考链接。后面的内容都是JavaScript中不同的部分。本文先说上面内容中的几个细节不同。1.全等
·
2019-09-23 20:45
JavaScript中的ArrayBuffer详细介绍
相信每一个
javascript学习
者,都会去了解JS的各种基本数据类型,数组就是数据的组合,这是一个很基本也十分简单的概念,他的内容没多少,学好它也不是件难事情。
·
2019-09-23 19:43
Javascript学习
笔记之数组的遍历和 length 属性
尽管数组在Javascript中是对象,但是不建议使用forin循环来遍历数组,实际上,有很多理由来阻止我们对数组使用forin循环。因为forin循环将会枚举原型链上的所有属性,并且唯一阻止的方法是使用hasOwnProperty来判断,这将比普通的for循环要慢不少。遍历为了达到最佳性能来遍历一个数组,最好的方式就是使用经典的for循环。复制代码代码如下:varlist=[1,2,3,4,5,
·
2019-09-23 19:01
Javascript学习
笔记之函数篇(六) : 作用域与命名空间
在之前的介绍中,我们已经知道Javascript没有块级作用,只有函数级作用域。复制代码代码如下:functiontest(){//ascopefor(vari=0;i<10;i++){//notascope//count}console.log(i);//10}Javascript中也没有显示的命名空间,这就意味着一切都定义在全局作用域中。每一次引用一个变量时,Javascript会往上遍历整个
·
2019-09-23 19:00
Javascript学习
笔记之函数篇(四):arguments 对象
每一个Javascript函数都能在自己作用域内访问一个特殊的变量-arguments。这个变量含有一个传递给函数的所有参数的列表。arguments对象不是一个数组。尽管在语法上它跟数组有相同的地方,例如它拥有length属性。但它并不是从Array.prototype继承而来,实际上,它就是一个对象。因此,我们不能直接对arguments使用一些数组的方法,例如push,pop或slice等。
·
2019-09-23 19:00
javascript学习
笔记(五)原型和原型链详解
私有变量和函数在函数内部定义的变量和函数,如果不对外提供接口,外部是无法访问到的,也就是该函数的私有的变量和函数。复制代码代码如下:functionTest(){varcolor="blue";//私有变量varfn=function()//私有函数{}}这样在函数对象Test外部无法访问变量color和fn,他们就变成私有的了:复制代码代码如下:varobj=newTest();alert(ob
·
2019-09-23 19:22
javascript学习
笔记(六)数据类型和JSON格式
什么是JSONJSON:JavaScript对象表示法(JavaScriptObjectNotation)。JSON的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值。这是典型的字典表示形式,也再次表明javascript里的对象就是字典结构。不管多么复杂的对象,都可以用一句JSON代码来创建并赋值。JSON结构JSON有两种结构j
·
2019-09-23 19:22
javascript学习
笔记(四)function函数部分
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。Jscript支持两种函数:一类是语言内部的函数(如eval()),另一类是自己创建的。在JavaScript函数内部声明的变量(使用var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。函数的调用方式1、普通调用:function
·
2019-09-23 19:31
javascript学习
笔记(二)数组和对象部分
javascript对象部分一:基础部分1.JavaScript中所有变量都是对象,除了两个例外null和undefined。2.Jscript支持四种类型的对象:内部对象、生成的对象、宿主给出的对象(所有BOM和DOM对象都是宿主对象。)以及ActiveX对象(外部组件)。3.MicrosoftJscript提供了11个内部(或“内置”)对象。它们是Array、Boolean、Date、Func
·
2019-09-23 19:28
javascript学习
笔记(一)基础知识
基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行引擎并不是一行一行的执行,而是一段一段的分析执行。延迟脚本HTML4.0.1中定义了defer属性,它的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会延迟到整个页面都解析完毕后再执行。因此,在元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。在XHTML文档中,要把defer属性设置为defer=“
·
2019-09-23 19:28
JavaScript每天必学之事件
其实这篇文章挺早之前就写了,但是由于sf保存方面的bug,所以当时写了一大堆,结果没保存,觉得这个没写完是个不小的遗憾,今天正好有空,就给补充下了,也正好给我的
javascript学习
总结做一个完结篇。
·
2019-09-22 18:59
javascript学习
笔记(七)Ajax和Http状态码
Ajax及其工作原理AJAX是一种与服务器交换数据无需刷新网页的技术,最早由Google公司在谷歌地图里使用,并迅速风靡。AJAX是不能跨域的,如需跨域,可以使用document.domain='a.com';或者使用服务器代理,代理XMLHttpRequest文件AJAX是基于现有的Internet标准,并且联合使用它们:XMLHttpRequest对象(异步的与服务器交换数据)JavaScri
·
2019-09-22 17:20
JavaScript学习
记录
js整理笔记1、数据类型2、基本语法3、js运算符4、条件语句5、类型转换6、函数7、预编译8、作用域9、闭包10、对象创建方法11、this12、dom操作13、事件14、正则表达式JS代码原则:高内聚,弱耦合ecmascript是一种语言标准,第一版标准发布于1997年,javascript是网景公司对ecmascript标准的一种实现。js不区分整数和浮点数,统一用number表示,nan表
小梅酱
·
2019-09-21 00:00
JavaScript学习
感想目前我在学习阮一峰的JavaScript标准参考教程(https://javascript.ruanyifeng.com/?tdsourcetag=s_pctim_aiomsg)对于已学部分我做了一点笔记。因为还停留在基础知识学习的层面,还没有真刀真枪使用过。因为最近在忙个人作业,所以其实关于JavaScript的学习就慢慢搁置了。等忙完作业一定把重点放回来,我也知道不能拖,但是分身乏术啊。。
scscsc
·
2019-09-15 23:00
JavaScript学习
笔记第二天
本文简介:这是接上一篇JavaScript第一天笔记:记录了js中重点需要掌握的地方,对于前端工程师来说,描述的比较浅显。需要前端工程师以此为基础去做更多的拓展才行,对于后端工程师来说,文章上的熟练掌握就行了。本文重点:DOM、BOM、location一、事件对象(event)event.Target//获取当前事件的源头event.clientX//获取当前事件发生的横向坐标event.clie
性感的人
·
2019-09-15 14:43
javascript学习
笔记1
1.ECMAScript基本数据类型:Undefined、Null、Bollean、Number、String。2.ECMAScript没有为整数和浮点数值分别定义不同的数据类型,Number类型可用于表示所有数值。3.ECMAScript函数参数是以数组的形式传递的,函数接收到的始终都是这个数组,而不关心数组中包含了哪些参数,如果数组中没有任何元素,无所谓;如果包含多个元素,也没有问题。函数体内
樱怪
·
2019-09-05 20:00
JavaScript学习
笔记
1.HTML中的脚本必须位于标签之间。脚本可被放置在HTML页面的和部分中。2.script标签如需在HTML页面中插入JavaScript,请使用script标签。script和/script会告诉JavaScript在何处开始和结束。script和/script之间的代码行包含了JavaScript:3.在head>或者body的JavaScript您可以在HTML文档中放入不限数量的脚本。脚
Joker_xun
·
2019-09-04 21:57
前端开发
JavaScript学习
笔记
本系列是之前自己在w3school学习笔记,仅供学习。JS教程JS简介JS实现JS输出JS语句JS注释JS变量JS数据类型JS对象JS函数JS运算符JS比较JSIf...ElseJSSwitchJSForJSWhileJSBreakJS错误JS验证JSHTMLDOMDOM简介DOMHTMLDOMCSSDOM事件DOM节点JS对象JS对象JS数字JS字符串JS日期JS数组JS逻辑JS算数JS正则表达
superxjhw
·
2019-08-20 16:00
JavaScript学习
(六)数据类型
基本类型的方法基本类型是原始类型中的一种值。在JavaScript中有6种基本类型:string、number、boolean、symbol、null和undefined。对象类型能够存储多个值作为属性。可以使用大括号{}创建对象,例如:{name:"John",age:30}。JavaScript中还有其他种类的对象,例如函数就是对象。数字类型在JavaScript中,我们通过在数字后附加字母“
Peter Pan 1231
·
2019-08-19 16:37
前端学习
JavaScript学习
(五)对象 基础知识
对象对象可以通过花括号{…}和其中包含一些可选的属性来创建。属性是一个键值对,键是一个字符串(也叫做属性名),值可以是任何类型。我们可以把对象想象成存放文件的橱柜。文件按照他们的名字来排列。这样根据文件名我们就很容易找到、添加或删除一个文件了。我们可以用下面两种语法的任一种来创建一个空的对象(“空柜子”):letuser=newObject();//“构造函数”的语法letuser={};//“字
Peter Pan 1231
·
2019-08-19 15:05
前端学习
JavaScript学习
(四)代码风格
代码风格语法Figurebrackets(大括号)总结对于很短的代码,一行是可以接受的:例如if(cond)returnnull.但是括号中的每个语句单独一行通常更好些。函数在代码下面好的注释描述架构提供组件的一个高层次的概况,它们如何相互作用、各种情况下的控制流程是什么样的…简而言之——『代码的鸟瞰图』。有一个专门为高层次架构图而设计的图表语言UML,绝对值得学习。记录函数的用法/***返回x提
Peter Pan 1231
·
2019-08-19 15:11
前端学习
JavaScript学习
(三)基础知识 类型转换 交互 函数表达式
类型转换ToString显式地调用String(value)来达到这一目的letvalue=true;alert(typeofvalue);//booleanvalue=String(value);//现在,值是一个字符串形式的"true"alert(typeofvalue);//stringToNumber在算术函数和表达式中,会自动进行number类型转换。比如,当使用/用于非number类型
Peter Pan 1231
·
2019-08-19 14:51
前端学习
JavaScript学习
(二)基础知识 变量 常量 数据类型
Hello,world!“script”标签JavaScript程序可以使用标签插入到HTML的任何地方。script标签之前...alert('Hello,world!');...script标签之后标签中包裹了JavaScript代码,当浏览器遇到标签,代码会自动运行。外部脚本如果你有大量的JavaScript代码,我们可以将它放入一个单独的文件。脚本文件可以通过src属性添加到HTML文件中
Peter Pan 1231
·
2019-08-16 09:56
前端学习
JAVAScript学习
3--DOM
通过HTMLDOM,可访问JavaScriptHTML文档的所有元素。DOM能干啥?JavaScript能够改变页面中的所有HTML元素JavaScript能够改变页面中的所有HTML属性JavaScript能够改变页面中的所有CSS样式JavaScript能够对页面中的所有事件做出反应当网页被加载时,浏览器会创建页面的文档对象模型(DocumentObjectModel)。HTMLDOM模型被构
等你的破船
·
2019-08-12 14:02
DOM
html
JavaScript学习
(190809)
JavaScript1.概述1.JS是脚本语言,采用小程序段方式实现编程,和其他语言一样,JS也是一种解释性语言;2.是基于对象的语言,也可以看作面向对象的语言3.基于java基本语句和控制流之上的简单而紧凑的设计,变量类型是弱类型4.JS是动态的,可以直接对用户或者客户输入做出响应,采用以数据驱动的方式进行(如按下鼠标,移动窗口,选择菜单)5.JS依赖于浏览器本身,与操作环境无关6.基于客户端的
超爱吃柠檬
·
2019-08-09 23:07
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他