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学习
之 传值or传引用
目录引言传值?传引用?基础类型传值-对象类型传引用?传共享!小结引言JavaScript的函数参数到底传的是个啥?有三种看法:传值传引用基础类型传值对象类型传引用传值?首先我们来看看是不是传值//例子1functionchange_list(orig_list){new_list=orig_list;new_list.push('new');returnnew_list;}orig_list=['
诺之林
·
2019-11-29 16:40
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学习
总复习
JavaScript浏览器发展史1.浏览器组成shell部分内核部分2.1渲染引擎(语法规则和渲染)2.2js引擎其他模块(异步…)主流浏览器内核IEtridentChromewebkit/blinkfirefoxGeckoOperaprestoSafariwebkit2.js的特点解释性语言——不需要编译成文件、跨平台编译性语言(c、c++、R)解释性语言通过javac指令编译-->.class
Ena-coder
·
2019-11-16 23:55
向前端大佬看齐
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学习
总结-技巧、实用函数、简洁方法、编程细节
本文摘自同行说用户“猫猫”分享的文章,原文链接:http://www.kuqin.com/shuoit/20150613/346568.html,如涉及版权问题请及时联系小编!变量转换varmyVar="3.14159",str=""+myVar,//tostringint=~~myVar,//tointegerfloat=1*myVar,//tofloatbool=!!myVar,/*toboo
程序猿联盟
·
2019-11-08 14:14
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)
JavaScript概述
JavaScript学习
目标目标水平:入门级别(会使用JavaScript,不求精通)当前水平:Python,C与C++编程基础,无Java编程基础,主业为数字IC前端设计与验证选用教程
月见樽
·
2019-11-04 13:41
JavaScript学习
day01-基本语法
语法JavaScript的句法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。注意:让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。例如,下面的一行代码就是一个完整的赋值语句:varx=1;下面的一行代码是一个
mr_young_
·
2019-11-04 00:00
JavaScript学习
总结之String类型
String是字符串的对象包装类型,可以使用String构造函数来创建。**varstringObject=newString("helloworld");**String类型的每个实例都有一个length属性,表示字符串中包含多个字符。String类型的方法1、字符方法charAt():以单字符字符串的形式返回给定位置的那个字符;charCodeAt():得到的是字符编码;stringValue
McRay
·
2019-11-03 19:13
javascript学习
日记之事件
[TOC]什么是事件?事件就是javascript与HTML文档之间的交互比如你点击某个按钮就是个事件你提交某个表单也是个事件。事件流事件流描述的是页面中接收事件的顺序。比如打个比方你画了一组同心圆你手指放在圆心上,那么你手指指的就是所有的圆,并不是某一个圆。事件冒泡事件冒泡是有IE提出的事件流,意思是从事件最开始的某具体元素接收,向上传播到文档事件流点击>那么点击div事件传播顺序就是divbo
安利者
·
2019-11-03 15:37
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
js学习note1 返回2个数组之间的差异*
想通过某个途径记录下
JavaScript学习
点滴,注册,开启前端小白皮皮M的
JavaScript学习
之旅,决心共同蜕变进步!
皮皮M
·
2019-10-31 14:49
前端学习计划
数据结构和算法书籍阅读《剑指offer》CSS书籍阅读:《CSS权威指南》、《精通CSS》、《CSS揭秘》
JavaScript学习
ES6。
Miss_麦兜
·
2019-10-31 11:36
javascript学习
first-day
1.javascript是一种客户端语言,设计它的目的是在用户的机器上而不是服务器上执行任务。1.1javascript不允许写服务器机器上的语言;1.2Javascript不能关闭不是由它自己打开的窗口。1.3JavaScript不能从来自另一个服务器的已经打开的网页中读取信息。换句话说,网页不能读取已经打开的其他窗口中的信息,因此无法探察访问这个站点的冲浪者还在访问其他哪些站点。AjAX:1.
假如生活没有你
·
2019-10-29 00:00
javascript学习
总结之函数
前言在学习javascript函数的时候,有几个经常很容易混淆的方法,call,apply,bind,caller,callee,这些方法的使用,这些也可以说是会频繁使用的一些方法,在此通过查阅相关书籍和资料,整理了一篇博客,本文将详细介绍call,apply,bind,caller,callee这些方法的用法,如果有讲解错误的地方,还请大家海涵。Function函数在学习call,apply,b
一只流浪的KK
·
2019-10-27 22:00
javascript学习
总结之对象的深拷贝和浅拷贝
前言最近在写ES6的文章的时候发现重复遇到关于javascript深拷贝和浅拷贝的问题,然后查找了一些资料,根据资料和自己的理解做了以下笔记,毕竟javascript关于深拷贝和浅拷贝的问题在一些面试的时候有些面试官可能会进行提问,一起来看看吧!数据类型在了解浅拷贝和深拷贝之前,我们先回顾一下javascript中的数据类型,因为在讲浅拷贝和深拷贝的时候就是就是对原始数据类型(基本数据类型)和对象
一只流浪的KK
·
2019-10-27 13:00
javascript学习
总结之Object.assign()方法详解
最近再写ES6的文章时候发现自己对Object.assign()方法不太了解,之前也没有接触过所以就就查阅了相关的资料,为了自己以后肯能会用到以及对知识进行巩固,所以在这里记录下自己学习的点点滴滴,毕竟好记性不如然笔筒,废话不多说,直接上干货。官方解释:Object.assign方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。语法:Object.assign(tar
一只流浪的KK
·
2019-10-26 18:00
JavaScript学习
总结(1) —— 内置类型
1.内置类型JS中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。基本类型有六种:null,undefined,boolean,number,string,symbol其中JS的数字类型是浮点类型的,没有整型。并且浮点类型基于IEEE754标准实现,在使用中会遇到某些Bug。NaN也属于number类型,并且NaN不等于自身。对于基本类型来说,如果使用字面量的方式,那
Frio_
·
2019-10-22 15:35
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学习
数据结构--字典
定义字典(dictionary)是一些元素的结合。每个元素有一个称作key的域,不同元素的key各不相同。其抽象数据类型描述为:抽象数据类型Dictionary{实例:具有不同关键字的元素组合操作:set(key,value):向字典中添加新元素。delete(key):通过使用键值来从字典中移除键值对应的数据值。has(key):如果某个键值存在于这个字典中,则返回true,反之则返回false
End_less__
·
2019-09-27 20:52
Javascript学习
数据结构与算法
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学习
小结(Function对象)
小编两天都没有更新文章了,小伙伴们是不是等着急了,今天开始再继续我们的《每天一篇
javascript学习
小结》系列文章,希望大家继续关注。
·
2019-09-25 03:58
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学习
心得之概述
一、JavaScript是一种专为与网页交互而设计的脚本语言,它的的组成ECMAScript(核心)DOM(文档对象模型)BOM(浏览器对象模型)1.1ECMAScriptECMA-262定义的ECMAScrip与Web浏览器没有依赖关系,ECMA-262定义的只是这门语言的基础,提供核心语言功能ECMAScript是通过ECMA-262标准化的脚本语言,ECMA-262规定语言的:语法、类型、语
·
2019-09-25 02:11
Javascript学习
指南
javascript入门太容易了,导致几乎人人随便看看就能上手,零基础的人学个三五天都能对外宣称自己掌握了js。可是真正掌握js是一件很难的事情。如果在初学一门语言的时候第一想到的是问别人,是很难取得进步的。因为得到答案太容易,而不会去想为什么。而且说实话,js并不适合作为第一门编程语言,它兼容并包,容错性高,但这也意味着一但出错你就很难找到错误的原因。另一方面js有一些优秀的特性对于没有编程经历
·
2019-09-25 01:01
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
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他