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笔记
——函数中的this引用
JavaScript中级在javascript的函数中,除了函数声明时定义的形参之外,每个函数还可以接收另一个隐藏的参数:this,又称this引用。this引用是一种在js代码中随时都可以使用的只读变量.this的值(即它的指向)取决于调用的方式。在javascript中this指向大致有四种情况:1、无任何前缀的函数调用时,this指向顶层对象或者叫全局对象,浏览器里是window(nodej
沙子粒儿在西安
·
2017-08-17 22:36
菜鸟学习Node
JS笔记
(一)
原文:http://blog.csdn.net/panjican/article/details/52491249 上个月由于最近项目需要,而且项目组的大神还有其他项目要忙,所以我得利用不熟悉的NodeJS来进行前期的项目开发。在学习这个框架的过程中,遇到了好多问题,不断找资料自学,询问大神师兄,磕磕碰碰地走了下来。为了不让自己的这个月的学习历程就此随风而逝,特意整理一下,以待以后回顾。
Houzhyan
·
2017-08-15 00:00
node.js
JS笔记
(2)-字符串方法总结
字符串方法总结####1.substrsubstr()方法返回一个字符串中从指定位置开始到指定字符数的字符。语法:str.substr(start[,length])参数:其中,start表示开始提取字符的位置。如果为负值,则被看作strLength+start,其中strLength为字符串的长度(例如,如果start为-3,则被看作strLength-3)。eg:varstr="abcdefg
Ariana1912
·
2017-07-28 17:45
js
欢迎使用CSDN-markdown编辑器
#欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Node.
js笔记
(一)nodejs、npm、express安装
ma_yajie
·
2017-06-14 16:00
博客
express
node.js
JS笔记
这个笔记主要是针对于我看了JS权威编程指南后偶有感悟写的由于我昨天已经看了五十页,现在就从中间开始写吧现在是JS的算术运算:算术溢出时不会报错,会用Infinity来表示(正无穷大),当然加个负号就是负无穷大了Varn=17;//利用to.String来转化进制binary_string=n.toString(2);//转换为"10001"octal_string="0"+n.toString(8
你的操作666
·
2017-06-08 12:05
js笔记
Js笔记
1.javaScript可以通过不同的方式来输出数据:使用window.alert()弹出警告框。使用document.write()方法将内容写到HTML文档中。
淌过Lcking
·
2017-06-05 22:45
js
node
js笔记
01
一:安装nodejs (地址:https://nodejs.org/en/)二:需要安装的全局模块 npminstall -gexpress npminstall-gexpress-generator //初始化项目目录 npminstallsupervisor -g //调试的时候监听文件是否更改三:创建项目:创建一个工程文件夹demo express-e 项目名称 cd 项目
滚尘飘风
·
2017-05-25 00:00
node
js笔记
1.linux安装nodejs#sudoyuminstallgccgcc-c++openssl-develcurl(centos)#sudoapt-getinstallg++libssl-devapache2-utilscurl(ubuntu)#tar-xzvfnode-v?.?.?.tar.gz#cdnode-v?.?.?#./configure#make#maketest#makeinstal
大向CZ
·
2017-05-16 16:59
杂记
斌斌学院(
js笔记
)
在JavaScript中,一切都是对象。element=document.querySelector(selectors)使用深度优先遍历,element是一个DOM元素,selectors是一个字符串,包含一个或者多个CSS选择器。如果没有找到匹配元素,则返回null,如果找到国歌匹配元素,则返回找到的第一个匹配到的元素。传递给querySelector的字符串参数必须符合CSS语法。docum
garble
·
2017-05-02 21:53
[
js笔记
] focus和blur事件之表单验证
focus当一个元素获得焦点时,这个DOM节点会触发focus事件blur当一个元素失去焦点时,这个DOM节点会触发blur事件InserttitlehereCreateauserName:Createapassword:functioncheckUsername(){varusername=el.value;if(username.length
gamedevv
·
2017-04-30 16:58
【编程语言】➣
js
[
js笔记
] click事件之动态浮动便签
利用事件监听,将click与div内容结合起来,当点击链接时,能达到指定的div容器去除的效果。InserttitleheretestcloseXSystemMaintenanceOurserversarebeingupdatedbetween3and4a.m.Duringthistime,theremaybeminordisruptionstoservers.varelNote=document
gamedevv
·
2017-04-30 16:03
【编程语言】➣
js
js笔记
五
一、自定义动画animation:flash0.5salternateinfinite;@keyframsflash{0%{opacity:0;}100%{opacity:1;}}延迟执行:start.style.animationDelay=delay+'s';二、Underscore-min.jsUnderscore封装了常用的JavaScript对象操作方法,用于提高开发效率。我们可以将它单
一叶一生一叶知秋
·
2017-04-20 00:24
开发中遇到的jquery函数应用和表单验证处理
整理前端
js笔记
第一篇!form表单提交$(".submit").removeAttr.
kangjunfei
·
2017-04-13 17:34
jquery
js笔记
—— 基本语法
来自《JavaScript标准参考教程(alpha)》,by阮一峰1.语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句:vara=1+3;这条语句先用var命令,声明了变量a,然后将1+3的运算结果赋值给变量a。1+3叫做表达式(expression),指
饥人谷_oathy
·
2017-04-02 16:12
JS笔记
由于url的原因使得css和js查找不到,我们可以把引入的css和js加入进一步地址比如说:以前的地址是可以修改为这样网页就可以直接查询到自己的外部样式表了。
年轻人Moriarty
·
2017-03-25 11:49
js笔记
用法JS内部引用document.write("hello");alert("JS代码")引用JS外部文件注意:javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的functi
jovelin
·
2017-03-24 21:56
Node.
js笔记
七:es6
Node.
js笔记
七:es6es6是javascript的新一代语法规范,现在很多新的库都是基于新的es6语法规范编写。得益于类结构,方便了大型项目的编写。
brandonxiang
·
2017-03-20 19:00
flawchart.
js笔记
及语法
flawchart.js语法跟markdown流程图的语法很像。我也是查看网上资料的,参考链接在这:http://blog.csdn.net/aizhaoyu/article/details/44350821#comments注意:如果是JS写定义和连接,每一行后面需要加换行符/n//定义元素st=>start:开始|past:>http://www.google.com[blank]e=>end
Lawliet丶
·
2017-03-18 21:21
笔记
ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与A
JS笔记
目录
放着好好的成熟的AJS3.19不学,为什么要去碰乳臭未干的AJS4.2?4.2全线基础学习请点击【直达】4.3及更高版本的补充学习请关注我的博客。ArcGISAPIforJavaScript4.2概述AJS4.2,即ArcGISAPIforJavaScript4.2,是美国ESRI公司针对WebGIS市场推出的、利用JavaScript和Dojo开发的一款产品,它在2016年12月发布。而AJS4
秋意正寒
·
2017-02-13 07:00
Node
js笔记
Node基本node的最大特性莫过于基于事件驱动的非阻塞I/O模型。node通过事件驱动的方式处理请求,无须为每一个请求创建额外的对应线程,可以省掉创建线程和销毁线程的开销,同时操作系统在调度任务时因为线程较少,上下文切换的代价很低。这使得服务器能够有条不紊地处理请求,即使在大量连接的情况下,也不受线程上下文切换开销的影响,这是Node高性能的一个原因。Apache会为每个请求启动一个线程,每个线
AkaTBS
·
2017-01-31 12:32
Node实践总结4——数据库操作
我在工程中使用了bookshelf和knex两个框架分别作为ORM和QueryBuilder,之前也已经写过两篇博客bookshelf.
js笔记
、knex.
js笔记
来介绍具体的语法,就不再赘述,这里就讲讲具体到实践中我是怎么用的
liuyueyi1995
·
2017-01-10 15:19
Node.js
Node.
js笔记
六:单元测试
Node.
js笔记
六:单元测试源码github地址在此,记得点星:https://github.com/brandonxiang/example-mocha单元测试是好代码必经的一步。
brandonxiang
·
2017-01-06 12:42
knex.
js笔记
knex.js是bookshelf框架的基础,其核心是querybuilder。这篇文章参考自Knex.js官网,翻译并总结了该框架的方法。0安装#以PostgreSql为例 sudonpminstallknex--save sudonpminstallpg--save1初始化varknex=require('knex')({ client:'pg',//指明数据库类型,还可以是mysql,sql
liuyueyi1995
·
2016-12-21 00:00
node-js
knex-js
数据库
Node.js
bookshelf.
js笔记
0简介bookshelf是一个JS库,用于处理数据库请求,原理是ORM(对象关系映射)。1ORMORM是一种将关系型数据库对象化的方法,可以屏蔽底层异构的数据库类型。2关联和关系型数据库的实体关系类似,bookshelf的models之间的关系有一对一,一对多,多对多。2.1一对一一对一的关系通过belongsTo,hasOne,morphOne来定义。varBook=bookshelf.Mode
liuyueyi1995
·
2016-12-20 00:00
node-js
bookshelf
orm
Node.js
JS笔记
(长期更新的js杂七杂八)
阅读更多1.使用window.crypto.getRandomValues方法生成随机数组crypto.getRandomValues接受一个参数typedArray,typedArray的值可以是如下对象的实例:Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array例如要生成6个0~256的随机整数组成的数组可以这样做
Cobain_LI
·
2016-11-17 00:00
javascript
web
html
css
Vue.
js笔记
-计算属性 class与style绑定
Vue.js将绑定表达式限制为一个表达式。如果需要多于一个表达式的逻辑,应当使用计算属性。 a={{a}},b={{b}} varvm=newVue({ el:'#example', data:{ a:1 }, computed:{ //一个计算属性的getter b:fun
qq_14863671
·
2016-10-28 15:00
JavaScript基础部分
[本系列所有代码,定义均来源网路,为个人学习
JS笔记
非本人原创]字符串:toUpperCase()把一个字符串全变为大写toLowerCase()把一个字符串全变为小写indexOf()会搜索指定字符串出现的位置
0han
·
2016-10-13 13:24
js笔记
---Array对象
1、isArray方法Array.isArray方法用来判断一个值是否为数组。vara=[1,2];typeofa//"object"Array.isArray(a)//true2、valueof()返回数组本身3、toString()返回数组的字符串形式4、push()用于在数组末端添加一个或多个元素,并返回添加后的数组长度pop()用于删除数组的最后一个元素,并返回该元素vara=[];a.p
秋秋秋web
·
2016-08-23 00:42
node.
js笔记
(2)
一、module①核心模块②第三方模块③本地模块1.核心模块的引入require("http")2.第三方模块安装引入npminstallexpressrequire("express")3.本地模块的创建//创建一个js文件module1.js,内容如下:varname="dqf";module.exports.name=name;//引用varmyModule=require('./modul
javaduqing
·
2016-07-31 10:38
node.js
js笔记
1、js中要使用===来比较,两个等号会转换数据类型,出现诡异的情况。2、另一个例外是NaN这个特殊的Number与所有其他值都不相等,包括它自己。3、唯一能判断NaN的方法是通过isNaN函数。4、浮点数相等比较。会产生误差,只能计算它们之间的绝对值,看是否小于某个阀值:Math:abs((1/3)-(1-2/3)```firebug-Lite:其他浏览器调试,直接引入js:``````[IE下
forwardRain
·
2016-07-19 10:59
React
Js笔记
中文教程:http://reactjs.cn/实例: http://www.ruanyifeng.com/blog/2015/03/react.html
NewSea
·
2016-07-11 01:26
js笔记
--事件
事件JavaScript与HTML之间的交互是通过事件实现的。时间就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。即观察员模式。支持页面的行为(js代码)与页面外观(HTML和CSS代码)之间的松散耦合。1.事件流问题:页面的哪一部分会拥有某个特定的事件?如果单击了某个按钮,单击事件不仅发生在按钮上,同时还发生在按钮的容器元素,甚至整个页面。
panningwjr
·
2016-07-07 15:00
事件委托
JS事件
事件模拟
js笔记
--BOM编程
松松个人网络日志1.window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象具有双重角色。它既是通过JS访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。所以网页中定义的任何一个对象,变量和函数,都以window作为其Global对象。1.全局作用域所有在全局作用域中声明的变量,函数都会编程window对象的属性和方法。但是定义全
吕松松
·
2016-06-28 10:22
读书笔记
js笔记
--BOM编程
1.window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象具有双重角色。它既是通过JS访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。所以网页中定义的任何一个对象,变量和函数,都以window作为其Global对象。1.全局作用域所有在全局作用域中声明的变量,函数都会编程window对象的属性和方法。但是定义全局变量和直接在w
panningwjr
·
2016-06-28 10:00
window
history
bom
location
navigator
js笔记
--函数表达式
松松个人网络日志函数表达式1.递归函数通过名字调用自身。functionfactorial(num){if(numvalue2){return1;}else{return0;}};}在匿名函数中访问了外部函数的propertyName参数,即使这个匿名函数被返回了,并且是在其他地方被调用,仍然可以访问到该参数。因为内部函数的作用域链包含了createComarisonFunction()的作用域。
吕松松
·
2016-06-21 17:05
读书笔记
js笔记
--函数表达式
函数表达式1.递归函数通过名字调用自身。functionfactorial(num){ if(numvalue2){ return1; }else{ return0; } }; }在匿名函数中访问了外部函数的propertyName参数,即使这个匿名函数被返回了,并且是在其他地方被调用,仍然可以访问到该参数。因为内部函数的作用域链包含了createComarisonFunction()的作用域。当
panningwjr
·
2016-06-21 17:00
闭包
函数表达式
js私有变量
js笔记
--面向对象
个人网络日志前言:ECMA-262将对象定义为:"无序属性的集合,其属性可以包含基本值,对象或者函数"。这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象看成散列表:一组名值对,值可以是数据或函数。(每个对象都是基于一个引用类型创建的)对象理解1.属性类型ECMAScript中有两种属性:数据属性和访
吕松松
·
2016-06-17 18:29
读书笔记
js笔记
--面向对象
前言:ECMA-262将对象定义为:"无序属性的集合,其属性可以包含基本值,对象或者函数"。这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象看成散列表:一组名值对,值可以是数据或函数。(每个对象都是基于一个引用类型创建的)对象理解1.属性类型ECMAScript中有两种属性:数据属性和访问器属性。1
panningwjr
·
2016-06-17 18:00
js
寄生组合式继承
js面向对象编程
js笔记
---基础部分二
松松个人网络日志前言:引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据和功能组织在一起。有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。1.引用数据类型Object类型varperson=newObject();//通过object的构造函数去创建对象varperson={//通过对象字面量表示法创建name:"张三","age":23,5:true
吕松松
·
2016-06-01 18:25
javascript
array
function
Global
window
读书笔记
js笔记
—— 基础部分一
松松个人网络日志地址前言:js由三部分组成,1.核心(ECMAScript),语法标准2.文档对象模型(DOM)3.浏览器对象模型(BOM)JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的。ECMAScript中包含了所有基本的语法,操作符,数据类型以及完成基本的计算任务所必需的对象,但没有对取得输入和产生输出的机制作出规定。1.在web中引
吕松松
·
2016-05-25 17:30
读书笔记
js笔记
["instudy_number":"1","share_number":"2"] 以上取出的是一维数组(键对值),数组中有多个单元,在js中循环出来。首先声明一个数组。 json=eval('('dtta')'); user_data={ 'instudy_number':[], 'share_number':[],};for(vari=0,i
qq_31648761
·
2016-05-09 10:00
js笔记
1 隐藏显示
阅读更多varobj=document.getElementById('id');obj.onclick=function(){obj.style.attr=value;obj.dispabled=true/false;obj.innerHTML=value;obj.value=values;obj.style.width=num+'px';widhow.confirm(str)obj.inner
mhxy13867806343
·
2016-05-08 07:00
JavaScript
node
js笔记
之:事件驱动,线程池,非阻塞,异常处理等
事件驱动:事件驱动的模型:事件驱动的原理:原理总结:Nodejs会把所有请求和异步操作都放到一个事件队列中,用户的每一个请求就是一个事件。主线程先把普通代码执行完毕,然后会循环事件队列里的函数,如果遇到有IO的操作,nodejs会去线程池里拿出一个线程去执行IO的操作,执行完毕后再把拿到数据的回调函数,放到事件队列的尾部,继续事件循环。线程池线程池的概念:Node是单线程的,这里的单线程仅仅是ja
Tyro_java
·
2016-05-01 14:00
Node
js笔记
(三)
本篇主要介绍nodejs+redis的使用例子: (一)安装: Java代码 npm install redis (二)一些比较常使用例子 Java代码 //建立连接 var redis=require("redis"); var client=redis.createClient("6379","192.168.1.182"); //添加或者更新一个key和value cl
九劫散仙
·
2016-04-26 15:00
redis
nodejs
Node
js笔记
(三)
本篇主要介绍nodejs+redis的使用例子:(一)安装: npminstallredis (二)一些比较常使用例子 //建立连接 varredis=require("redis"); varclient=redis.createClient("6379","192.168.1.182"); //添加或者更新一个key和value client.set(key,value,func
qindongliang1922
·
2016-04-26 15:00
redis
nodejs
Node.js 笔记二:入门及GeoNode.js GIS相关库
Node.
js笔记
二:入门及GeoNode.jsGIS相关库入门node.js之fs模块Node.js模块require和exportsJavascript模块化编程(一):模块的写法Javascript
brandonxiang
·
2016-04-24 18:18
Node
js笔记
(二)
上篇已经介绍了关于Nodejs的背景,优缺点,下载和安装,本篇来看下如何简单的使用nodejs:(1)执行node-h查看nodejs的命令行文档比较常用的有:node-v查看版本node-e "console.log('helloworld')" 执行eval一个字符串的js脚本nodehello.js 执行一个js脚本node-i进入一个交互式的命令行(2)执行npm-h查看npm的命令行文档
qindongliang1922
·
2016-04-21 18:00
Web
nodejs
Node
js笔记
(一)
(一)什么是nodejs?nodejs是一个是基于ChromeV8(C++编写)的JavaScript引擎,提供了JS运行时的执行环境,这一点有点类似于Java的JVM虚拟机。nodejs是一个事件驱动的,异步非阻塞的io模型,这使他更非常轻量级和高效。(二)什么是npm?npm是nodejs的包生态系统的管理器,它提供非常简洁的命令来管理在nodejs中的一些依赖库,这一点和centos中的yu
qindongliang1922
·
2016-04-18 15:00
JavaScript
nodejs
npm
前端框架OnsenUI学习之页面结构介绍
对于指令,这是AngularJS种用来定义控制器的,这个知识点会在Angular
JS笔记
中作说明。对于标签,会在后文中详细介绍。
u012527802
·
2016-04-11 11:00
前端框架
跨平台
OnsenUI
【
js笔记
】神奇的js将a标签转换为超强的submit按钮
标题可能说的有点浮夸了0.o在以前做页面的时候,是将form表单中的提交按钮写成但是,总是觉得没有a标签设置样式好用,所以写了这样一个js函数来实现将a标签转换为submit按钮。先上码:js代码://将a标签可用于表单(form)的提交js函数//适用于一个form中有多个submit情况 functiontosubmit(action_str){varmyform=document.getE
海岛心
·
2016-03-05 19:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他