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
js笔记
Javascript笔记总结
----
js笔记
总结-------1.变量JavaScript中的变量与Java中的变量声明不一样,Java是强类型js是弱类型,变量的类型时由具体的变量内容来绝对的。
snail_gesture
·
2020-07-10 02:45
web前端
js笔记
—— 字符串
字符串的转译\0null(\u0000)\b后退键(\u0008)\f换页符(\u000C)\n换行符(\u000A)\r回车键(\u000D)\t制表符(\u0009)\v垂直制表符(\u000B)'单引号(\u0027)"双引号(\u0022)\反斜杠(\u005C)字符串与数组字符串可以被视为字符数组,因此可以使用数组的方括号运算符,用来返回某个位置的字符(位置编号从0开始)。vars='h
饥人谷_oathy
·
2020-07-09 21:57
node
js笔记
-模块机制
1.为什么要CommonJS规范javascript存在的缺点没有模块系统标准库比较少没有标准接口缺乏包管理系统CommonJS规范的提出,弥补了javascript没有标准的缺陷,以达到像Python、Ruby、Java具备的开发大型应用的基础能力,这样javascript不仅仅能在客户端应用还能开发以下应用:服务端应用命令行工具桌面图形界面应用混合应用2.CommonJS的模块规范1.模块引入
maikuraki
·
2020-07-09 17:21
Js笔记
JavaScript一、JavaScript简介1.什么是JavaScriptJavaScript简称JS,由网景公司开发的客户端脚本语言,不需要编译,可以直接运行Web前端三层:结构层HTML,定义页面的结构样式层CSS,定义页面的样式行为层JavaScript用来实现交互,提升用户的体验2.JavaScript作用在客户端浏览器上动态的操作页面在客户端浏览器上做数据的校验在客户端上发送异步请求
Ao622
·
2020-07-09 17:00
js
Js笔记
JavaScript一、JavaScript简介1.什么是JavaScriptJavaScript简称JS,由网景公司开发的客户端脚本语言,不需要编译,可以直接运行Web前端三层:结构层HTML,定义页面的结构样式层CSS,定义页面的样式行为层JavaScript用来实现交互,提升用户的体验2.JavaScript作用在客户端浏览器上动态的操作页面在客户端浏览器上做数据的校验在客户端上发送异步请求
Ao622
·
2020-07-09 17:00
js
js笔记
四十获取数组中的最大值和最小值(四种方法)
获取数组中最大值和最小值给数组进行排序(小->大),第一个和最后一个就是最小值和最大值//方案一:varary=[12,23,34,46,13,35,11,15]ary.sort(function(a,b){returna-b;});varmin=ary[0];varmax=ary[ary.length-1];console.log(min,max)//->1146使用Math中的max/min方
uplyw
·
2020-07-08 23:56
JS笔记
-001-基本实现
HTML中的脚本必须位于与标签之间。脚本可被放置在HTML页面的和部分中。JavaScript能够直接写在Html输出流中,document.write("Thisisaheading");document.write("Thisisaparagraph.");您只能在HTML输出流中使用document.write。如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。点击事件,都需要分号
ccccccal
·
2020-07-08 17:04
25 web3
js笔记
一、1、web3.jsWeb3JavaScriptappAPIweb3.js是一个JavaScriptAPI库。要使DApp在以太坊上运行,我们可以使用web3.js库提供的web3对象web3.js通过RPC调用与本地节点通信,它可以用于任何暴露了RPC层的以太坊节点web3包含eth对象-web3.eth(专门与以太坊区块链交互)和shh对象-web3.shh(用于与Whisper交互)(1)
戈森
·
2020-07-08 00:12
练习
区块链
2018-05-14
js笔记
一、分支结构if(条件){条件为true时执行的语句}if(条件){条件为true时执行的语句}else{条件为false时执行的语句}二、多重复条件语句else......ifif(条件1){执行的语句}elseif(条件2){执行的语句}elseif(条件3){执行的语句}....三、switch......caseswitch(变量/表达式){case情况1://执行语句break;case
_z王箭
·
2020-07-07 11:04
2018-05-15
js笔记
一、循环语句1.while(){//要执行的语句(结束循环break;)}2.dowhiledo{//执行的操作}while(条件)3.for(可以声明多个变量,用逗号隔开)(省略a');n0for(vari=1;i’);for(varj=1;j<=9;j++){document.write(j+‘*’+i+‘=’+1(i*j)+‘’);}}二、数组:多个变量的组合1.声明数组的方式vararr=
_z王箭
·
2020-07-07 06:56
Egg
js笔记
:关于JWT的接口权限验证
关于接口的安全验证基于Session的安全验证Session存储在服务器,用户用户比较少的话是一种简单的安全验证机制,但是涉及到跨域的话需要进行一些配置用户量非常非常大的话会耗费一定的服务器资源(中小项目不需要考虑)对请求参数进行加密的签名验证涉及公钥、私钥、签名等JWTJWT全称JSONWebToken,是目前比较流行的另一种跨域身份验证解决方案也是被很多人用坏的一种安全验证机制,具体需要看项目
Johnny丶me
·
2020-07-07 00:13
Full
Stack
Javascript
NodeJs
eggjs
jwt
接口权限验证
JS笔记
:实现九宫格抽奖
用JavaScript写一个九宫格的抽奖盘;点击中间的块,选中奖品的亮块会在边缘的8个块循环;选中后,弹出选中的内容;代码参考:HTML文件:奖品1奖品2奖品3奖品4奖品5奖品6奖品7奖品8点击开始恭喜您获得:确定通过position定位来固定奖盘各个板块的位置,将有奖品的8个块分散在九宫格的边缘,开始按钮在九宫格正中间,将弹出的提示框放于整个奖盘的上层显示,初始将其隐藏。CSS文件:.box{w
ResidualBridge
·
2020-07-06 19:01
Javascript
nuxt.
js笔记
介绍基于Vue.js的通用应用框架。SSR服务端渲染。在服务端生成html发送至客户端特性:异步数据加载、中间件支持、布局支持等。优点:有利于SEO,加载速度快,自动配置路由依赖node和npmnpx(npx在NPM版本5.2.0默认安装)实现原理初始化项目$npxcreate-nuxt-app(Nuxt.js团队创建了脚手架工具create-nuxt-app)$npmrundev(http://
小曲曲
·
2020-07-06 19:02
vue
js
js笔记
05-箭头函数
x=>x*x相当于function(x){returnx*x;}包含多条语句时,就不能省略{...}和returnx=>{if(x>0){returnx*x;}else{return-x*x;}}多个参数,就用()//两个参数:(x,y)=>x*x+y*y//无参数:()=>3.14//可变参数:(x,y,...rest)=>{vari,sum=x+y;for(i=0;i{foo:x}//因为和函
大飞哥
·
2020-07-05 21:27
黑马Node
js笔记
01
Node是什么?nodejs官方网站学习Node.js的目的就是帮助大打开服务器这个黑盒子,只有了解服务端才能更好的配合服务端开发人员进行协同开发。nodejs不是一门语言,不是库,不是框架,是一个js运行时环境,简单来讲就是nodejs可以解析和执行javascript代码,以前只有浏览器可以解析执行javascript代码,也就是说现在的javascript可以完全脱离浏览器来运行,一切都归功
另行
·
2020-07-05 06:44
Nodejs
Egg
js笔记
:Egg.js介绍以及环境搭建
Egg.js官网官网:https://eggjs.org中文网站:https://eggjs.org/zh-cn/Egg.js是什么Egg.js是「阿里旗下产品」基于Node.js和Koa是一个Nodejs的企业级应用开发框架。可以帮助发团队和开发人员降低开发和维护成本。Express和Koa是Node.js社区广泛使用的框架,简单且扩展性强,非常适合做个人项目。但框架本身缺少约定,标准的MVC模
Johnny丶me
·
2020-07-04 08:23
Javascript
NodeJs
Full
Stack
js笔记
六之基本数据类型和引用数据类型的区别
基本数据类型和引用数据类型的区别js是运行在浏览器中的(内核引擎)浏览器会为js提供赖以生存的环境(提供给js代码执行的环境)->全局作用域(window/global)vara=12;varb=a;b=13;console.log(a)//->12varobj1={name:'lilei'};varobj2=obj1;obj2.name='hanmeimei';console.log(obj1.
uplyw
·
2020-07-02 00:20
JS笔记
:Maximum call stack size exceeded
今天碰到一个很逗的bug:vararr1=[];vararr2=newArray(300000);Array.prototype.push.apply(arr1,arr2);RangeError:Maximumcallstacksizeexceeded很多人容易把这个bug认为是recursion的问题,然而最简单的解释其实是你的函数参数太多,把callstackoverflow掉了。apply的
开水的杯子
·
2020-07-01 17:12
js笔记
五十四之获取元素的偏移量offset
*{margin:0;padding:0;}#outer{width:300px;height:300px;margin:50pxauto;border:5pxsolid#000;padding:50px;background:orange;}#inner{width:200px;height:200px;/*margin:50pxauto;*/border:5pxsolid#000;paddin
uplyw
·
2020-07-01 09:27
js笔记
十:vscode代码提示
对于开发过程中,如果有函数或属性提示,可以大大提高效率。对于java,python,C#等语言强类型的编译型脚本语言,其对应的IDE都有完备的代码。对于C++/C也有比较完善的代码提示,而js和lua这种弱类型语法,就很难了。很多仅仅是提供了同文件或同目录已有关键字的代码提示。这个也是js开发最头痛的地方之一。在使用vscode开发js,则提供一种办法,提高代码提示的正确率。一、typescrip
过客猫2020
·
2020-06-30 12:42
vscode
js笔记
三:Set
从ES2015开始,javascript默认提供了Set,Map,WeakSet,WeakMap本文所有的例子都是在node.js6.9.x下运行通过在程序实现中,其实Set和Map操作非常多了,在C++的STL提供了基本于红黑树的Set和Map,在C++11版本增加了unorder_map和unorder_set,使用C++这方面操作非常方便,并且性能非常高.通过http://node.gree
过客猫2020
·
2020-06-30 12:11
js笔记
十二:利用await和async,将回调函数变成同步的处理的办法
nodejs最大的亮点,就是异步处理了。但是异步让你的逻辑碎片化了...为了解决这个问题,在ES5或更早的版本,就有async和promise等第三方开源,提供了同步处理的功能。大大缓解了逻辑碎片化的问题,但是总的来说,还是需要再加强。ES6到来后,增加了await和async,在node8.x提供了默认支持(默认使用了promise)。对于node6.x或更早的版本,则需要通Babel做一次编译
过客猫2020
·
2020-06-30 12:11
nodejs
js笔记
一:js中forEach,for in,for of循环的用法
(这些例子已经在node.js6.9.x下,运行通过)js中循环语句有forEach,forin,forof三种了一般的遍历数组的方法:vararray=[1,2,3,4,5,6,7];for(vari=0;i{console.log(v);});结果如下:1234567forEach的缺点也是很明显的,就是不能中断除了上面方法,还可以用forEach可以使用forEach方法,这个是数组对象自带
过客猫2020
·
2020-06-30 12:10
JS笔记
RegExp 实例方法exec()和test()
exec()方法该方法专门为捕获组设计,接受一个参数,即要应用模式的字符串,返回包含第一个匹配项信息的数组;没有匹配项时返回null。返回的数组包含两个额外属性index,input。index表示匹配项在字符串中的位置,input表示应用正则表达式的字符串。在不设置全局标志时,在同一个字符串上多次调用exec()始终只返回第一个匹配项的信息。例子//不设置全局标志lettext="cat,bat
没了提心吊胆的稗子
·
2020-06-30 00:52
js笔记
系列之--位置及相对位置事件坐标
js入门系列之位置及相对位置事件坐标写过代码的一般都知道,在页面操作中,坐标概念是一个很重要的概念,几乎所有的页面交互都牵扯到坐标的概念。尤其是在游戏中,坐标概念更是制作游戏的最基本概念之中,不了解或者不清楚坐标概念,那么辛辛苦苦做的游戏可能沦为一个动画。对于在写js的时候,清晰地了解并能区分坐标概念是一件很重要的事,尤其是在js事件中的多种坐标。下面我们举个例子来了解一下:如图所示,我们监听点击
weixin_34010566
·
2020-06-28 09:30
Angular
JS笔记
整理 内置指令与自定义指令
具体指令参考APIform指令(用于表单验证)html原生的form表单不能嵌套,而angular封装后可以嵌套,并为form扩展了自动校验,防止重复提交等功能angular对iinput的元素type进行了扩展,一共提供以下10中类型textnumberurlemailradiocheckboxhiddenbuttonsubmitreset内置4种CSS样式内置校验器自定义指令1.实现效果(下拉
weixin_33890526
·
2020-06-28 07:35
学习
js笔记
JavaScriptweb开发人员必须学习的3门语言中的一门:HTML定义了网页的内容CSS描述了网页的布局JavaScript网页的行为您会经常看到document.getElementById("*****someid*****")。这个方法是HTMLDOM中定义的。DOM(DocumentObjectModel)(文档对象模型)是用于访问HTML元素的正式W3C标准。JavaScript语句
江湖人称_赫大侠
·
2020-06-28 03:30
JS笔记
入门第二
输出内容document.write()可用于直接向HTML输出流写内容。简单的说就是直接在网页中输出内容第一种:输出内容用“”括起,直接输出""号内的内容document.write("IloveJavaScript!");//内容用""括起来,""里的内容直接输出。第二种:通过变量,输出内容varmystr="helloworld!";document.write(mystr);//直接写变量
weixin_30826095
·
2020-06-28 01:50
js笔记
---Object对象
JavaScript原生提供一个Object对象,所有其他对象都继承自这个对象。object.keys()与object.getOwnPropertyNames()用来遍历对象的属性。他们的参数都是一个对象,都返回一个数组,该数组的成员都是对象自身的所有属性名。区别在于object.getOwnPropertyNames()还返回不可枚举的属性名,如length(1)对象属性模型的相关方法Obje
秋秋秋web
·
2020-06-27 05:10
js笔记
1、查看数据的类型typeof运算符返回变量或表达式的类型:document.getElementById("demo").innerHTML=typeof"Bill"2、js的数据类型varlength=7;//数字varlastName="Gates";//字符串varcars=["Porsche","Volvo","BMW"];//数组获取字符方法cars[0]varperson={firs
凯宾斯基
·
2020-06-27 03:00
我的
JS笔记
-- 类型转换
在JS中数据有七种内置类型:空值(null)、未定义(undefined)、布尔值(boolean)、数字(number)、字符串(string)、对象(object)、符号(symbol,ES6中新增)将值从一种类型转换成另一种类型便是类型转换,在JS中常常会自主或不经意间将值进行类型转换。类型转换通常有两种情况一种是显式强制类型转换,这种情况是使用JS提供的类型转换函数,将值转换成特定的类型;
骷髅不会笑丶
·
2020-06-27 02:23
js笔记
03-高阶函数
高阶函数functionadd(x,y,f){returnf(x)+f(y);}这样就可以调用add(-5,6,Math.abs)map/reducemapmap()方法定义在JavaScript的Array中functionpow(x){returnx*x;}vararr=[1,2,3,4,5,6,7,8,9];varresults=arr.map(pow);//[1,4,9,16,25,36,
大飞哥
·
2020-06-26 20:26
js笔记
js基础varval=(1,2,4)val//4varobj={}Object.defineProperty(obj,'x'{configurable:false,value:1})deleteobj.x//falseobj.x//13.inwindow.x="1""x"inwindow//truetry{throw"test";}catch(ex){console.log(ex);//test}
jobn_joy
·
2020-06-25 01:20
Vue.
js笔记
-表单控件绑定
基础语法可以用v-model指令在表单控件元素上创建双向数据绑定,根据控件类型它自动选取正确的方法更新元素。textMessageis:{{message}}Multilinetext{{message}}checkbox单个勾选框,逻辑值:{{checked}}//显示勾选状态,false或true多个勾选框,绑定到同一个数组:JackJohnMikeCheckednames:{{checked
糖糖小菜鸟前端er
·
2020-06-24 23:46
Vue.js
Vue.
js笔记
-组件
组件组件可以扩展HTML元素,封装可重用的代码,在较高的层面上,组件是自定义元素,vue.js的编译器为它添加特殊功能,在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展。Vue.js的组件可以理解为预先定义好了行为的ViewModel类。一个组件可以预定义很多选项,但最核心的是以下几个:模板(template):模板声明了数据和最终展现给用户的DOM之间的映射关系。初始数据(dat
糖糖小菜鸟前端er
·
2020-06-24 23:46
Vue.js
Vue.
js笔记
-计算属性 class与style绑定
Vue.js将绑定表达式限制为一个表达式。如果需要多于一个表达式的逻辑,应当使用计算属性。a={{a}},b={{b}}varvm=newVue({el:'#example',data:{a:1},computed:{//一个计算属性的getterb:function(){//`this`指向vm实例returnthis.a+1}}})console.log(vm.b)//->2vm.a=2con
糖糖小菜鸟前端er
·
2020-06-24 23:45
Vue.js
Vue.
js笔记
-条件渲染 列表渲染
条件渲染v-if{{abc.a}}//该值为true时显示该标签,为false则不显示varvm=newVue({el:'#demo',data:{abc:{a:"1"}}})if...else结构YesNoif...elseif...else结构,if-else用嵌入的方式放进去v-else元素必须立即跟在v-if或v-show元素的后面——否则它不能被识别。templatev-if如果想切换多
糖糖小菜鸟前端er
·
2020-06-24 23:45
Vue.js
Node
js笔记
--开发环境准备及基础语法
NodejsNodejs是服务器端运行JavaScript的开源、跨平台运行环境。Nodejs原始作者瑞安·达尔(RyanDahl),于2009年发布,使用了V8引擎,并采用事件驱动、非阻塞、异步IO模型。2010年,npm软件包管理器诞生,通过它,可以方便的发布、分享Nodejs的库和源代码。Nodejs4.0引入了ES6语言特性。安装国内可以去阿里云镜像站https://npm.taobao.
恍然如梦,不知是客
·
2020-06-24 06:48
Nodejs语法
Vue
JS笔记
v-if v-else v-show (2020.6.3)
如有问题,欢迎各位大佬批评指正说白了就是跟ifelse差不多,使用到的v-modle:是数据绑定Title{{message1}}{{message2}}账号:密码:登录constapp=newVue({el:'#app',data:{admin:'',password:'',isLogin:false,message1:'登录成功',message2:'登录失败'},methods:{login
沉默的陈默
·
2020-06-24 05:08
VueJs
js笔记
js数组删除某个元素Array.prototype.indexOf=function(val){for(vari=0;i-1){this.splice(index,1);}};js数组是否含有某个元素Array.prototype.contains=function(needle){for(iinthis){if(this[i]==needle)returntrue;}returnfalse;}判
REIGE
·
2020-06-23 08:48
JS笔记
number数字类型string字符串类型boolean布尔类值underfind变量未初始化null空值(object)object对象array数组NaN非数字,但是是属于数字类型两个数字类型相加,结果为数字类型一个数字类型加一个字符串,结果为字符串两个数字类型相减,结果为数字类型一个数字类型减一个字符串,结果为数字类型一个数字类型减一个非数字类型的变量,结果为NaN两个数字类型相除,结果为数
瓦是香蕉妹
·
2020-06-23 03:38
js笔记
四十六之正则表达式(2)
在正则中字面量创建方式和实例创建方式是有区别的在字面量方式中,//之前包起来的所有内容都是元字符,有的具有特殊意义,大部分都是代表本身含义的普通元字符varname="lilei";varreg=/^\d+"+name+"\d+$/console.log(reg.test("2017lilei2018"));//->falseconsole.log(reg.test('2017""nameee"2
uplyw
·
2020-06-22 18:40
js笔记
-循环结构
循环结构1.while(条件){//到条件为真时执行的命令}while结束循环时用break;练习:在控制台上输出10句'helloworld';vara=0;while(a<=10){console.log('helloworld');a++;}2.输出1-100之间的所有偶数vari=0;while(i<=100){if(i%2==0){console.log(i);}i++;}3.输出1-1
爱鹏弟
·
2020-06-22 06:01
2018-05-17
js笔记
1.//求数组中最大值vararr=[1,5,9,88,79];//遍历数组,同时要声明一个变量(变量不能大于数组中的值)for(vari=0;sum=1;isum){//就把数组中的当前元素赋值给sumsum=arr[i];}}//输出最大值2.//数组去重vararr[1,3,4,2,5,4,2,3,1]for(vari=0,uarr=[arr[0]];i
_z王箭
·
2020-06-21 21:11
js笔记
通过点击事件跳转到页面上指定锚点(位置)
对于网页编程开发人员来说,在网站页面开发的过程中,有时候我们需要实现当点击一个按钮或者超链接时,立刻滚动跳转定位到本页面中指定的位置。对于大多数的编程老手来说,这些都不是什么难事,但对于一些新手或者没有深入学习编程开发的人来说,可能不知道如何去实现,在这里就和大家分享一下htmljs点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码。这里主要分为两种情况,分别是点击锚点实现跳转和点击butto
dev_hui
·
2020-06-21 21:16
Front-end
Technology
Vue.
js笔记
整理的一些笔记一些自己在学习Vue中遇到的一些问题,都很简单的一些笔记props:['value'],//父组件->子组件传值设置$ref介绍v-ref、v-el弃用统一使用ref属性为元素或组件添加标记,然后通过this.$refs获取22222console.log(this.$refs.a.getAttribute('data-id'))侦测路由变化问题根据watch来检查$router的变
codinger
·
2020-06-21 19:37
js笔记
1.阻止默认事件varevent=ev||event;//兼容性event.cancelBubble=true;//不会在向上一级传递,阻止冒泡7.window.history.forward(1);阻止页面后退;2.正则/d[0-9]/D[^0-9]除了0-9/s[a-z0-9_]/S[^0-9a-z_]/w空白字符/W除了空白字符//包含中文正则varcnPattern=/[\u4E00-\u
秀秀_8db6
·
2020-06-21 15:43
2018-05-21
js笔记
DOM:文档对象模型,操作页面中的元素,增删改查查:1.通过元素间关系查找:父子关系:查找某个元素的父元素:parentElement查找某个元素的所有子元素,返回一个动态集合:children查找第一个子元素:firstElementchild;查找最后一个子元素:lastElementchild;兄弟关系:前一个兄弟元素:previousElmentsSibling下一个兄弟:nextElem
_z王箭
·
2020-06-21 12:44
node
js笔记
-url及querystring常用方法
url常用方法parseurl.parse("https://www.baidu.com:8080/?sousuo=xjz")Url{protocol:'https:',slashes:true,auth:null,host:'www.baidu.com:8080',port:'8080',hostname:'www.baidu.com',hash:null,search:'?sousuo=xjz
许吉中
·
2020-06-21 09:10
JS笔记
:Request / Fetch
ThispostisaboutsettingupXHRsonalocalnodescript.Therearetwomainstreamlibrariestouse.Requesthttps://github.com/request/requestnpminstallrequestGotchasThestandardonsyntaxactuallydoesn'treturnthebodyofthe
开水的杯子
·
2020-06-21 00:36
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他