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随笔
【js】
js随笔
JS数组通过数组下标获取数组arr[0]数组长度arr.lengthfor…of循环(ES6)for(elementofiterable){console.log(element);}数组遍历原数据:res=[{id:1,name:‘西安’,address:‘西部’},{id:2,name:‘扬州’,address:‘南部’}]需求一:结果:res=[1,2]代码:varresult=[]res.
kiraraLou
·
2024-01-19 16:52
javascript
前端
js
javascript
js随笔
validatePhonefunctionvalidatePhone(str){if(!str)returnfalsereturn/^(0|86|17951)?(13[0-9]|15[012356789]|17[0678]|18[0-9]|14[57])[0-9]{8}$/g.test(str)}createAsyncValidatefunctioncreateAsyncValidate(func
sunshineLWZL
·
2023-10-18 20:51
Node.
js随笔
----CORS解决跨域问题
cors是Express的一个第三方中间件,通过安装和配置cors中间件,可以很方便地解决跨域问题使用步骤分为三步:①使用npminstallcors安装中间件②使用constcors=require('cors');导入中间件③在路由之前调用app.use(cors())配置中间件黑马程序员Node.jscors跨域实例:constexpress=require('express');const
睡不着还睡不醒
·
2023-04-06 02:26
node.js
前端
javascript
js随笔
一、两种创建数组的方法1)常见的:vararr=[1,2,3];2)高逼格创建方法:vararr=newArray(3);arr[0]=1;arr[1]=2;arr[2]=3;console.log(arr);二、把数组转换成字符串vararr=[1,2,3];varstr=arr.join('+');//输出为1+2+3;三、怎样根据数组的长度与下标来找数组最后一位数值vari=['1','2'
Why自给自足
·
2023-03-28 09:57
JS随笔
JavaScript中数据类型numberstringbooleanundefinedobjectnull其中基本数据类型为number,stringBoolean,undefined,nullobject为复杂数据类型(广义的对象)算式运算NaN与任何数值运算都是NaN在实现number与number运算的情况下,和java等编译语言不同的地方是:java在int数据进行除法时,会将小数部分自动
MasteRiver
·
2023-01-27 14:29
JS随笔
(2)
1.递归vari=0;functionfn(){console.log(i++);if(i>10){return;}fn();}fn()2.阶乘functionfn(n){if(n==1){return1;}returnn*fn(n-1);}console.log(fn(3));console.log(fn(4));3.斐波那契数列functionfn(n){if(n==1||n==2){retu
WēnJùnKāng
·
2021-11-17 14:01
javascript
JS随笔
(1)
1.JS分为三个部分组成,分别是ECMASCRIPT,BOM,DOMECMASCRIPT定义了javascript的语法规范,描述了语言的基本语法和数据类型BOM(BrowserObjectModel)即浏览器对象模型,通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等DOM(DocumentObjectModel)文档对象模型,一套操作页面元素的API,DOM可以把HTML
WēnJùnKāng
·
2021-11-16 20:34
javascript
js随笔
02
1.日期的格式转换日期年月日加入"-"string.replace(/^(\d+?)(\d{2})(\d{2})$/,"$1-$2-$3")2.如何绑定一个函数到对象fn.apply(e,[])第二个参数是一个参数数组fn.call(e,arg1,arg2...)apply和call会立即执行fn.bind(e,arg1,arg2...)bind返回的是一个函数,不会立即执行,要执行需要fn.bi
叶夏星辰
·
2021-06-10 02:45
js随笔
一
获取元素的方法:通过ID获取(getElementById)通过name属性(getElementsByName)通过标签名(getElementsByTagName)通过类名(getElementsByClassName)获取html的方法(document.documentElement)documentElement属性以一个元素对象返回一个文档的文档元素。可以看到一个页面的结构获取body
凡人在世
·
2020-09-12 20:38
javascript
原生
js随笔
JavaScript是一种基于对象和事件驱动的客户端脚本语言组成:ECMAScript---------------标准语法Bom(browserObjectModel)Dom(document)-------浏览器提供的扩充API:applicationprogramminginterface应用程序接口js引入,内部和外部,最好都放到body里的标签前;外部:-----可维护性高,可缓存的;放
weixin_30578677
·
2020-09-12 07:07
操作系统
javascript
Node
js随笔
(一):Hello World!
声明:本人用的是Ubuntu14.04LTS系统。一、Nodejs安装:直接apt-get安装,最简单:sudoapt-getinstallnodejs编译安装sudoapt-getupdatesudoapt-getupgradesudoapt-getinstallbuild_essentialopenssllibssl-devpkg-configwgethttp://nodejs.org/dis
are27316
·
2020-08-21 18:33
操作系统
shell
Vue.
js随笔
二(新建路由+component+添加样式+变量的显示)
创建一个页面:1.首先让我们看一下整个vue.js的目录,如下图所示:2.现在让我们创建一个页面吧:2-1首先你需要新建路由(就和建立一个如何找到项目文件的目录一个意思):进入src/router/index.js修改即可1importVuefrom'vue'2importRouterfrom'vue-router'34//就拿下面这行作比方,下面这行就相当于引入Say这个component5im
weixin_33804990
·
2020-08-09 00:29
js随笔
1.varstr=‘sfdsffffffffdd’;判断每个字符出现的次数解析:先把遍历s字符串通过letter变量将字符串中不同项存进对象obj中再通过forin遍历对象varstr='sfdsffffffffdd';letobj={};letletter,key,num;for(leti=0;i-1&&checkString(url.split('?')[1])){url.split('?')
覆手为云雨
·
2020-08-04 05:28
js
js随笔
参考链接:https://juejin.im/post/5d23e750f265da1b855c7bbehttps://github.com/ly2011/blog/issues/1537ES5/ES6的继承除了写法以外还有什么区别classSuper{}classSubextendsSuper{}constsub=newSub();Sub.__proto__===Super;子类可以直接通过pr
dianfenze8218
·
2020-07-27 21:17
Vue.
js随笔
三(npm init webpack my-project指令安装失败解决方案)
如果没有安装淘宝给的镜像就先安装一下,指令如下,对!就是如此简单:npminstall-gcnpm-registry=https://registry.npm.taobao.org首先输入npminitwebpackmy-working,一定不要激动,这里不是一路回车哦,当到达红色区域那个问题时你要选择No,Iwillhandlethatmyself然后就可以回车了,这样之后最后键入如下两个指令即
weixin_34354945
·
2020-06-28 17:56
Node.js + Express 4+angular
js随笔
小记,不供参考
为什么80%的码农都做不了架构师?>>>1.安装expressnpminstallexpress-gnpminstallexpress-generator-g2.创建express项目express-eangular_cccdangular_cc&&npminstall3.启动程序npmstart即可看到view/index.ejs页面内容4.与angularjs结合,修改ejs为html显示创建
weixin_33831196
·
2020-06-28 06:03
angular
JS随笔
1.作用域基于作用域的事件传播作用域可以像DOM节点一样,进行事件的传播。主要是有两个方法:broadcasted:从父级作用域广播至子级scopeemitted:从子级作用域往上发射到父级作用域Root作用域MyEventcount:{{count}}$emit('MyEvent')$broadcast('MyEvent')Middle作用域MyEventcount:{{count}}Leaf作
weixin_30496431
·
2020-06-27 20:54
angular
js随笔
-- angularjs简单使用
angularjs简单使用1.angularjs背景2.angularjs优势3.最简单的angularjs框架4.常用指令5.路由机制5.1angular-route5.2angular-ui-router6.服务的注册及使用7.自定义指令注册与使用8.一个完整的angularjs案例1.angularjs背景angularjs框架在2019年及之前与Vue、react并称前端最火的三大主流框架
快乐的糖糖
·
2020-06-24 08:57
angularjs
angular
js随笔
-- 项目中使用 angularjs 踩过的坑
项目中使用angularjs踩过的坑1.双向数据绑定不生效?2.设置的定时器,清不掉!!!3.$on事件多次触发?4.总结框架虽好用,但是也会有各种坑,本人使用了angularjs框架两年多的时间,碰到过很多的问题,以下针对典型问题做分析共享:1.双向数据绑定不生效?问题背景:我明明采用了ng-model进行了数据绑定,js逻辑修改了数据,但是页面就是没有刷新,甚至于我在控制台进行断点调试,发现数
快乐的糖糖
·
2020-06-24 08:26
angularjs
angular
js随笔
-- angularjs使用自定义指令封装下拉框
angularjs使用自定义指令封装下拉框1.效果图如下:2.代码如下:3.封装组件总结:angularjs核心部分在自定义指令的使用,本文以封装下拉框为例做介绍,其他组件封装方法类似,有需要的请自行扩展。1.效果图如下:2.代码如下:Document*{margin:0;padding:0;}ul{list-style:none;}::-webkit-scrollbar{width:8px;he
快乐的糖糖
·
2020-06-24 08:26
angularjs
js随笔
记(一)
isFinite()判断一个数是否超出number范围,超出返回falseNaN,任何数除以非数值类型,都将返回NaN可当做false使用NaN!=NaNisNaN(),该函数帮助我们判断一个变量是否为可以被转化为数值,若不能返回true,boolean可以被转化为数字null为空的字符串指针,故typeofnull返回object,且null==undfinedtypeof关键字返回值"unde
秋枫残红
·
2020-03-01 04:58
初始vue
js随笔
下一篇:初识vue
js随笔
(二)(注:本篇只是学习过程中的随笔,知识点尚且较为零散,占坑填)vuejs简介vuejs是一种渐进式框架;渐进式指:在开发项目时,可以进行嵌套使用,例如可以同时存在vue框架和其他框架
tsuyoii
·
2020-02-05 23:16
前端vue
vue
vue.js
Video.
js随笔
记
下载与介绍Video.js是一款web视频播放器,支持html5和flash两种播放方式。更有自定义皮肤,插件,组件,语言还有丰富的选项配置。官网下载地址:https://videojs.com/getting-started/GitHub下载地址:https://github.com/videojs/video.js入门使用引入video.js和video-js.css使用下面的video标签,
不进腾讯不改名
·
2020-01-02 17:00
rx
js随笔
2-理解操作符
看rxjs文档的时候,我总是被merge->mergeAll->mergeMap等类似的名称的操作符困扰。一直在思考这里面是不是有什么联系,结论:merge与(mergeAll&&mergeMao)没有任何关系,就像这篇文章和白洁没有任何关系一样。注:果然理解错误了,merge与mergeAll的作用是类似的,不用使用方式不一样。他们都是将接受到的observable进行订阅,不过merge的使用
黄岩脚
·
2019-09-12 00:00
typescript
angular6
reactivex
rx
js随笔
1--rxjs能做什么
首先我们要弄懂这几个问题:1.rxjs是什么2.rxjs能做什么3.已经有了promise的情况下为什么还需要rxjs4.rxjs的使用方法如果这些问题都直接去网上搜然后贴上链接,感觉我这篇文章就没什么写的必要了。当然了资料已经非常多了,确实不需要我再为大家写一点所谓有帮助的文章了。那么为什么还要写呢,写这个是为了自己,为了自己能够更好的理解rxjs,与大家无关,也与白洁无关。1.rxjs是什么R
黄岩脚
·
2019-09-03 00:00
rxjs
typescript
javascript
js随笔
参考链接:https://juejin.im/post/5d23e750f265da1b855c7bbehttps://github.com/ly2011/blog/issues/1537ES5/ES6的继承除了写法以外还有什么区别classSuper{}classSubextendsSuper{}constsub=newSub();Sub.__proto__===Super;子类可以直接通过pr
潇湘待雨
·
2019-08-13 10:00
Vue.
js随笔
四(方法的声明和使用)
1.首先你需要新建路由,这个就不多说了2.然后在你的新的.vue里面需要如下所示的添加methods:{方法},然后按钮的里面你会看到v-on:click,这就是点击这个按钮会触发的动作,这个就是触发methods里的highlight函数,当然v-on:click也可以写成@click这两个是一样的1234567{{message}}89真的吗10111213varapp=newVue({14e
迷途纸鸢
·
2019-03-09 14:00
Vue.
js随笔
三(npm init webpack my-project指令安装失败解决方案)
如果没有安装淘宝给的镜像就先安装一下,指令如下,对!就是如此简单:npminstall-gcnpm-registry=https://registry.npm.taobao.org首先输入npminitwebpackmy-working,一定不要激动,这里不是一路回车哦,当到达红色区域那个问题时你要选择No,Iwillhandlethatmyself然后就可以回车了,这样之后最后键入如下两个指令即
迷途纸鸢
·
2019-03-09 13:00
Vue.
js随笔
二(新建路由+component+添加样式+变量的显示)
创建一个页面:1.首先让我们看一下整个vue.js的目录,如下图所示:2.现在让我们创建一个页面吧:2-1首先你需要新建路由(就和建立一个如何找到项目文件的目录一个意思):进入src/router/index.js修改即可1importVuefrom'vue'2importRouterfrom'vue-router'34//就拿下面这行作比方,下面这行就相当于引入Say这个component5im
迷途纸鸢
·
2019-03-09 13:00
Vue.
js随笔
一(Webpack + Vue.js开发准备,含VNM、NPM、Node、Webpack等相关工具)
想入门工具是必须的,这一章将向大家带来vue.js相关的程序安装步骤。①首先你需要有一个NVM(一个非常好用的Node版本管理器):1.NVM下载地址:https://github.com/coreybutler/nvm-windows/releases下载nvm-setup.zip即可2.安装过程(除了第二个需要手动选个安装目录其他的直接下一步就ok):3.此时你需要检查环境变量是否自动配置:打
迷途纸鸢
·
2019-03-04 22:00
2018-12-10 黑客帝国
js随笔
js黑客帝国效果页面实现-By罗温柔1.先上效果图:黑客帝国效果图2.具体怎么实现请看代码:罗温柔的黑客帝国canvas{display:block;}function$(id){returndocument.getElementById(id);}varcanvas=$("canvas");varctx=canvas.getContext("2d");//window对象获取屏幕的宽度和高度,把
酥酒_
·
2018-12-10 17:05
毕设
js随笔
elPage.on('click','a',function(){that.opts.data.pageNum=1;that.loadData();});其实事件是绑定在a上,跟elpage没多大关系。所以在取消时间的时候: this.elPage.off('click','a'); 2.设置class 还可以使用attr('class',xxxx);
xiaomie
·
2015-12-09 22:00
Ext
js随笔
(二)
1.js中千分位格式转化为数字格式 //千分位转化为数字,如:12,345.00转化为12345.00function rmoney(s) { return parseFloat(s.replace(/[^\d\.-]/g, "")); } 测试函数代码: var s=&qu
·
2015-11-13 15:47
ExtJs
Ext
js随笔
(一)WebBuilder开发
1.extjs怎么实现点击第一个grid1(对应store1)的某行,显示第二个grid2(对应store1)与之关联的行(前提是grid1和grid2之间的数据有关联),并默认选中所有的行: (1).在grid1的events事件的itemclick属性加入如下代码: //首先获取grid1所选中的行 var record = grid1.getSelectionModel().getSe
·
2015-11-13 15:46
builder
Grunt
js随笔
Q:Grunt为何物? A:一个专为JavaScript提供的构建工具。 Q:啥是构建工具? A:在项目部署上线前,通常要将源文件压缩,合并,并拷贝到bch或trunk中。 在将js模块化后,又多了一个分析,提取业务代码中所依赖模块的工作。 解决这一系列繁重工作的自动化工具,称之为构建工具。 Q:grunt是如何工作的? A:刚刚接触grunt,举个例子可能不太恰当,但应该可以让你先比较
·
2015-10-31 15:39
grunt
js随笔
$(function() { $('input[type=text]').bind("keypress", function(e) { //可以根据需要将 bind 改成 live var input = $(e.target); &nb
·
2015-10-23 09:27
js
js随笔
小技巧
1.根据条件来加载js文件 <script>!window.jQuery && document.write('<script src="http://code.jquery.com/jquery-1.4.2.js"><\/script>');</script> 2.json字符串转换为对象的另一个方法
·
2015-10-21 10:35
小技巧
uglify
js随笔
今天看书给推荐了几个代码压缩工具来压缩脚本压缩脚本,指的是把脚本文件中不必要的字节,如空格和注释,统统删除,从而达到“压缩”文件的目的。有的精简程序甚至会重写你的部分代码,使用更短的变量名,从而减少整体文件的大小。精简后的代码虽然不容易看懂,但却能大幅减少文件大小。多数情况下,我们应该有两个版本,一个是工作副本,可以修改代码并添加注释;另一个是精简副本,用于放在站点上。通常,为了与非精简版本区分开
lloyvhe
·
2015-06-12 10:00
Ext
js随笔
{ columnWidth : .1, layout : 'form', items : [{ fieldLabel : "至", labelSeparator:'', labelStyle: 'text-align:center;', xtype : "datefield", value: new Date(), format:'Y-m-d', id :
·
2013-08-01 00:00
ExtJs
js随笔
js随笔
Js的事件事件通常和函数一起使用,通过触发某个事件来调用某一个函数。1,onload 和 onunload当加载完某个页面时触发onload,当离开某个页面的时候触发onUload事件。
逆流小鱼
·
2013-01-25 16:34
JavaScript
array
date()
setTimeout()
映彩衣的
js随笔
(js图片切换效果)
一个合作伙伴的页面效果,鼠标放到图片上要变成彩色,本来就是一个简单的换色效果,但问题是,图片的高度和宽度不是一样大的。这就比较麻烦了。如果把图片放到背景里就要一个一个的去定义图片外面的容器,要多写很多层叠样式,太麻烦,最后我决定,把图片的高度的一一半,和图片的宽度赋值给它外面的容器然后把图片做了如下处理:当鼠标移动到图片上让他向上移动30个像素,移开则回到原位。html代码如下:复制代码代码如下:
·
2011-07-31 23:57
Js随笔
_闭包
1.闭包的概念:一个函数a内部有一个函数b,并且函数b被函数a之外的变量调用时,就产生了一个闭包 2.闭包的作用:很不专业但很实际的说法就是,当外部函数a执行完成之后,javascript的GC不会回收a所占有的资源,因为内部函数b还要依赖于a 3.闭包的深层理解:参照 《深入了解javascript闭包》 4.javascript面向对象编程:参照Base.js的工具包,其中实现了面向对象
meiowei
·
2010-06-01 14:00
JavaScript
编程
js经验谈1
js随笔
1.var-->String a.取字符的长度.length b.去掉字符串长度//功能:1)去除字符串前后所有空格//
Java你我他(她)...
·
2009-02-18 23:00
上一页
1
下一页
按字母分类:
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
其他