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笔记
demo篇 (三)原生js小游戏贪吃蛇
js笔记
demo篇(二)原生js小游戏贪吃蛇源码与展示自己学一些技术的时候,学了一段时间就想做点东西出来,找一找成就感今天这个小demo,就是我学习js一段时间之后找成就感的小demo,先给大家分解一下
前端小阿飞
·
2019-08-04 13:50
技术
js
JavaScript
js
JavaScript
js笔记
js:JS的运行机制是什么,为什么是单线程的?js是单线程事件队列这是因为在js的设计之初就是作为浏览器的脚本语言,主要作用就是与用户做交互,如果设计为多线程的话,那就会带来很多复杂的同步问题了,势必会影响浏览器的交互效果,不妨假设一下若js有两个线程,A线程需要将页面信息删除,B线程需要将页面信息修改显示,那就会让前端处理逻辑变得复杂了,也就会影响与用户的交互体验了。js注入:一、XSSXSS是
张小中
·
2019-07-12 18:00
深入浅出Rx
js笔记
一
一.函数式编程函数式编程要求:声明式纯函数数据不可变js不算纯粹意义上的函数式编程语言,但是,在js中函数被称为一等公民,函数本身是一个对象,所以可以作为一个变量,可以作为参数传递。纯函数满足的条件:函数的执行过程完全由输入参数决定,不会受参数之外的任何数据影响函数不会修改任何外部状态,比如修改全局变量,传入的参数。面向对象思想:把数据封装到类的实例对象,把数据藏起来,让外部不能直接操作这些对象,
月半女那
·
2019-07-03 11:39
js笔记
1.整数转任意位小数functionformatToFixed(val){letsNum=val;letnNum=parseFloat(sNum);if(!isNaN(nNum)){returnnNum.toFixed(2);}else{returnval;}}2.reduce函数可以完成叠加,例:varitems=[10,120,1000];//参数1:回调函数;参数2:初始值//reduce返
慕名66
·
2019-06-26 16:45
JS笔记
-数据类型
一.七种数据类型数字(number),字符串(String),布尔(boolean),符号(symbol),null,undefined,对象(Object)二.基本和复杂数据类型前六个是基本数据类型,后六个是复杂数据类型,Object是由基本数据类型组成的,数组和function都属于对象varperson={name:"dingkai"age:16sex:"male"}三.数据类型的两个Bug
丁先生_b64b
·
2019-05-20 00:38
js笔记
——函数、递归、预编译
函数函数声明:function函数名(参数){函数体;}函数表达式:var函数名=function(参数){函数体;}//命名函数表达式定义函数,但是此时只有test表示的是这个函数,abc不是。vartest=functionabc(){alert('helloworld');}//匿名函数表达式定义函数-->一般说函数表达式指的是这个vartest2=function(){alert('hel
芊雨_
·
2019-04-17 17:48
javaScript学习
js
javascript
预编译
函数
nuxt.
js笔记
起步:1、全局安装vue-cli:npminstallvue-cli-g2、初始化nuxt:vueinitnuxt/starter(先进入项目目录文件夹)3、安装依赖:npminstall4、开发环境启动项目:npmrundev5、开发完成后打包代码:npmrunbuild6、启动服务:npmstart一、Nuxt常用配置项1、配置IP和端口:开发中经常会遇到端口被占用或者指定IP的情况。我们需要
xxxpjgl
·
2019-04-16 09:57
nuxt
笔记
vue
js笔记
-2
清除浮动的方法使用空标签清除浮动,在所有浮动元素的最后加入一个空标签定义clear:both使用overflow:auto/hidden;使用after伪类父元素设置高度浏览器如何判断元素是否匹配某个css选择器?从后往前判断。浏览器先产生一个元素几个,这个集合往往由最后一个部分的索引产生。然后线上匹配,如果不符合上一个部分,就把不符合的元素从集合中删除,知道整个选择器都匹配完列出你所知道的dis
MF_遇见零一
·
2019-02-27 10:33
JS笔记
2、switch、循环——九九乘法表和金字塔
if,else,elseif以及if嵌套都比较简单,就不做笔记了switch拓展:循环循环三要素:1、循环变量初始化2、循环条件的判断3、循环变量的改变例题一:用for循环打出六级标题vari=1;for(i=1;ih"+i+"")}例题二:九九乘法表document.write("");for(vari=1;i");for(varj=1;j");document.write(i+"*"+j+"=
欧文Z-phone
·
2019-02-11 17:12
Javascript
JS笔记
6.js调试网站http://www.w3school.com.cn/jsref/index.asp1.js里双引号和单引号相同。2.typeof3.==和===都经过自动转换,比较数值是否相等,===更进一步比较了类型是否相同。4.script一般写在head标签中5.前端开发编辑器sublimetext。vscode免费。webstrom等编辑插件:emmet必装,可以提高代码效率,jspre
hypercode
·
2019-01-23 10:31
前端JS框架——Vue.
js笔记
(二)过滤器的使用
方法1:通过在methods中写方法来实现对文本的过滤:注:使用了String.prototype.includes('要包含的字符串')这个方法方法返回值:包含返回true,否则返回falses方法中item=>{}//指item以数组形式返回方法2:定义全局过滤器对象,来对时间进行格式化:注:全局过滤器filter()方法参数:第一个过滤器名称即方法名,第二个是方法体,可以写相应的形参对元素进
fewuliu
·
2018-12-31 19:13
node.
js笔记
2
web开发框架、koa和koa-router、模板引擎、MVCweb开发Web框架:提供了一套开发和部署网站的方式,提供web服务的。Express,Sails.js,koa,Meteor,DerbyJS,Total.js,restifyORM框架:对象-关系映射,通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。Sequelize,ORM2,Bookshelf.j
王大吉Rock
·
2018-12-20 17:11
node.
js笔记
1
Node.js、使用vscode搭建js环境、nodejs中的模块、http协议Node.jsNode.js平台是在后端运行JavaScript代码。npm是Node.js的包管理工具。npm是Node.js安装时自带的。安装验证:安装node方式:(1)手动,(2)brew。安装后需要验证安装是否成功。IDE:vscode,速度快、简单、断点调试、免费。使用vscode搭建js环境创建一个简单工
王大吉Rock
·
2018-12-18 19:50
node.
js笔记
1
Node.js、使用vscode搭建js环境、nodejs中的模块、http协议Node.jsNode.js平台是在后端运行JavaScript代码。npm是Node.js的包管理工具。npm是Node.js安装时自带的。安装验证:安装node方式:(1)手动,(2)brew。安装后需要验证安装是否成功。IDE:vscode,速度快、简单、断点调试、免费。使用vscode搭建js环境创建一个简单工
王大吉Rock
·
2018-12-18 19:50
JavaScript--ES6学习笔记
js笔记
目录
js笔记
快速入门函数箭头函数–ArrowFunction标准对象DateRegExpJSON面向对象编程class继承浏览器浏览器对象windowsnavigatorscreendocumenthistory
double_debug
·
2018-11-29 17:47
study
js笔记
$.ajax,$.get等请求成功,却不执行function()中的程序,而是进入error回调函数 问题分析
此问题虽小,但前后台不会报错,初次遇到一时不易排查,需警惕。demo如下:js代码:请求方式一:$.ajax({url:'/populationDataShow/getCurrentTimeInfo',type:'get',dataType:'json',success:function(data){$('#currentTime').empty().html(data);}});请求方式二:$.
dev_hui
·
2018-11-26 15:32
Front-end
Technology
js笔记
js通过地图展示某省或市的某些信息指标
1.引入相应地图的.json文件,放入到项目下(WEB-INF/views/js/lib/mapJson/xian.json),可根据情况自己选择存放目录。2.在jsp文件中定义一个div用来容纳地图:3.在js中引入该文件(需要提前到echart官网下载并引入echarts.min.js文件)://展示**市的学校数量分布functionshowEachCountyDetailMap(resul
dev_hui
·
2018-11-22 09:11
Front-end
Technology
Node.js初学
Node.
js笔记
知识点Express基于文件做一套CRUD复习jQuery的each和原生的JavaScript方法forEach301和302的区别模块中导出单个成员和导出多个成员的方式module.exports
xyw-0316
·
2018-10-20 15:56
Nodejs
Node.js
初学node.
js笔记
nodeHttp服务器varhttp=require('http');http.createServer(function(req,res){res.writeHead(200,{'Content-Type':'text/html'});res.write('Node.js');res.end('HelloWorld!!');}).listen(3000);console.log(“HTTPser
逍遥的海豹
·
2018-09-13 22:38
node.js
node.js
JS笔记
:执行环境与作用域
一、概念解析1.执行环境是Js中最为重要的一个概念,执行环境定义了变量或者函数有权访问的其他数据,决定了它们各自的行为。执行环境分类(1)全局执行环境指的是全局的,不在任何函数里的代码全局执行环境是最外围的一个执行环境。在Web浏览器中,全局执行环境被认为是window对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。代码载入浏览器时,全局执行环境被创建(当我们关闭网页或者浏
klmhly
·
2018-08-28 21:44
js笔记
(暑假11)
例8:利用按钮实现移动距离的增大,一直点,移动距离越来越大frame/*创建按钮的格式,大小颜色什么的*/加速vardiv=document.createElement('div');/*利用js创建div标签*/varbtn=document.getElementsByTagName('button')[0];document.body.appendChild(div);/*向body里面插入一
努力努力再努力LFY
·
2018-08-23 20:17
js笔记
一:js中forEach,for in,for of循环的用法
js中循环语句有forEach,forin,forof三种了一般的遍历数组的方法: vararray=[1,2,3,4,5,6,7];for(vari=0;i{console.log(v);});结果如下:1234567forEach的缺点也是很明显的,就是不能中断除了上面方法,还可以用forEach可以使用forEach方法,这个是数组对象自带的: array.forEach(function(
LiuSteven1
·
2018-08-21 17:28
js
css
js笔记
(暑假8)
72.类数组:属性要为索引(数字)属性,必须有length(类数组关键点)属性,最好加上push1.是对象,可以当作数组来用,把数组和对象拼接到一起,但并不是所有的方法都能用的,有的需要自己填。例1:varobj={"0":'a',"1":'b',"2":'c',"length":3,"push":Array.prototype.push,"splice":Array.prototype.spli
努力努力再努力LFY
·
2018-08-20 18:20
js笔记
(暑假3)
例2:Person.prototype={toString:function(){//person.toString(),返回hehe,访问的是Person.prototype中的toString,不是原型链终端,这种和原型链终端名字一样的方法但实现不同功能的东西叫做方法的重写return"hehe";}}functionPerson(){}varperson=newPerson();例3:Num
努力努力再努力LFY
·
2018-08-01 20:22
Rx
JS笔记
RxJS《深入浅出RxJS》读书笔记遗留问题Observable的HOT与COLD对应的实际场景,以及在编码中的体现chapter1html部分测试你对时间的感觉按住我一秒钟然后松手你的时间:毫秒jquery实现vartime=newDate().getTime();$("#hold-me").mousedown(function(event){time=newDate().getTime();}
Feliks
·
2018-07-17 00:00
javascript
rxjs
js笔记
一、javcript介绍eb前端有三层:HTML:从语义的角度,描述页面结构CSS:从审美的角度,描述样式(美化页面)JavaScript:从交互的角度,描述行为(提升用户体验)JavaScript历史背景介绍布兰登•艾奇(BrendanEich,1961年~),1995年在网景公司,发明的JavaScript。一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火
ditiao1196
·
2018-07-14 09:00
javascript
前端
移动开发
JS笔记
1
JavaScript是脚本语言1.JavaScript与Java是两种完全不同的语言,无论在概念还是设计上。Java(由Sun发明)是更复杂的编程语言。JavaScript由BrendanEich发明。它于1995年出现在Netscape中(该浏览器已停止更新),并于1997年被ECMA(一个标准协会)采纳。2.只能在HTML输出中使用document.write。如果您在文档加载后使用该方法,会
牟童
·
2018-07-04 13:47
6月1号
js笔记
ES6解构赋值、交换两个变量的值、设置函数默认值、模板字符串、箭头函数
ES61,解构赋值解构赋值主要包括数组的解构赋值、对象的解构赋值、字符串的解构赋值、函数参数的解构赋值。(1)数组的解构赋值js部分:效果(2)对象的解构赋值js部分:效果(3)字符串的解构赋值js部分:效果(4)函数传参的解构赋值js部分:2,交换两个变量的值js部分:3,设置函数默认值js部分:4,模板字符串js部分:(1)(2)4,箭头函数js部分:
梁萌0328
·
2018-06-02 10:59
Node.
js笔记
之process模块解读
process存在于全局对象上,不需要使用require()加载即可使用,process模块主要做两方面的事情读:获取进程信息(资源使用、运行环境、运行状态)写:执行进程操作(监听事件、调度任务、发出警告)资源使用资源使用指运行此进程所消耗的机器资源。例如内存、cpu内存process.memoryUsage()){rss:21848064,heapTotal:7159808,heapUsed:4
Randal
·
2018-05-31 10:19
5月14号星期一
Js笔记
流程控制,循环语句
一、流程控制语句(1)if(条件){//要执行的语句}(2)if(条件){//条件为true时执行的语句}else{//条件为false执行的语句}(3)多重条件语句elseif(条件){}if(条件1){//要执行的语句}elseif(条件2){//要执行的语句}(4)switch....caseswitch(表达式/变量){case情况1://要执行的语句;break;case情况2://要执
梁萌0328
·
2018-05-19 06:16
Js笔记
(数组的遍历、数组API、数组排序)
数组:内存中连续存储多个变量的存储空间,一、声明数组:1.声明一个空数组vararr=[];vararr=newArray()2.声明数组的同时初始化数据vararr=['值1','值2','值3'];vararr=newArray('值1','值2','值3');3.创建n个空元素的数组vararr=newArray(n);二、访问数组中的元素下标:数组中唯一标识一个元素存储位置的序号下标默认从
纪美
·
2018-05-16 20:17
js笔记
十五之DOM基础-获取元素的方法
DOM基础DOM:documentobjectmodel文档对象模型,提供一些属性和方法可以让我们去操作DOM元素获取DOM元素的方法document,getElementById()获取一个元素[context].getElementsByTagName()获取元素集合[content].getElementsByClassName()获取元素集合document.getElementsByNa
uplyw
·
2018-05-09 17:11
JS笔记
三:类型转换、内存与引用的面试题、深拷贝、垃圾回收
JavaScript学习笔记三个人学习笔记参考阮一峰的JavaScript教学类型转换,内存,深拷贝,关于内存的面试题等等转换为StringtoString()方法null和undefined没有toString方法,只能用''+null将null转化为字符串.这是与String()的不同这个错误:不能读toString方法,说明没有这个api有些地方会自动调用toString()这个API,比如
马涛涛
·
2018-05-01 00:00
引用
垃圾回收机制
内存泄漏
类型转换
1 入门
1入门所有angular
js笔记
均参考自AngularJS教程http://www.cnblogs.com/ys-ys/tag/AngularJs/default.html?
Fighting_No1
·
2018-04-21 14:57
angularjs
node.
js笔记
Node.js概述什么是node.jsnode.js不是一种编程语言,是一个可以让js语言运行在服务器端的开发平台。(由Chrome浏览器的V8引擎作为基础开发的。)node.js有什么特性单线程:只有一条线程用来执行所有的任务事件驱动:通过“事件环”的机制来执行事件回调函数非阻塞I/O:当有i/o操作时,会将i/o操作添加到事件队列中,执行下一个事件的计算,当i/o操作完成时,通过事件驱动再回到
李华炎
·
2018-04-19 11:51
EXT-
JS笔记
阅读更多如果在使用了getModifiedRecords,不清空,下次在用时,上次的修改记录还在这个数组中,即使这次这个记录没有被修改,所以要清空,在store的属性pruneModifiedRecords:true,这样,每次storereload,load的时候都会清空getModifiedRecords的数组extjs中,上传到后台无文件信息,请查看是否在FormPanel中查看是否添加了f
cserw3c
·
2018-03-07 15:00
Vue.
js笔记
— Vue 全局引入less变量
1、用vue-cli初始化的vue项目2、再build文件夹下创建一个globalLessVars.js文件,代码如下constfs=require('fs');module.exports=functiongetLessVariables(file){varthemeContent=fs.readFileSync(file,'utf-8')varvariables={}themeContent.
honglingdai
·
2018-03-06 15:20
node.
js笔记
1.pm2当我们的博客要部署到线上服务器时,不能单纯的靠nodeindex或者supervisorindex来启动了,因为我们断掉SSH连接后服务就终止了,这时我们就需要像pm2或者forever这样的进程管理工具了。pm2是Node.js下的生产环境进程管理工具,就是我们常说的进程守护工具,可以用来在生产环境中进行自动重启、日志记录、错误预警等等。以pm2为例,全局安装pm2:用命令npmins
SpringWolfM
·
2018-01-16 06:02
我的
JS笔记
-- 函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块,在JS中定义函数的方式有两种:函数声明和函数表达式。区分函数声明和表达式最简单的方法是看function关键字出现在声明中的位置(不仅仅是一行代码,而是整个声明中的位置)。如果function是声明中的第一个词,那么就是一个函数声明,否则就是一个函数表达式。//函数声明functionf1(){//}//函数表达式varf2=functi
骷髅不会笑丶
·
2018-01-09 17:04
我的
JS笔记
-- 闭包
闭包是JS中一个很重要的概念,闭包其实是基于词法作用域规则实现的,词法作用域规则会使函数在查找变量时从函数内部再到函数定义时的作用域,而不是从函数内部到函数使用时的作用域。所以无论函数在哪里被调用,也无论它如何被调用,它的词法作用域都只由函数被声明时所处的位置决定。基于这个规则,那么函数在当前词法作用域之外执行,也可以记住并访问函数声明时所在的词法作用域,这时就产生了闭包。高程定义闭包:闭包是指有
骷髅不会笑丶
·
2018-01-09 17:46
我的
JS笔记
-- 原型
每个函数对象都有一个prototype属性,这个属性这个属性是一个指针,指向一个对象。当函数作为构造函数使用时这个对象会成为调用该构造函数而创建的实例的原型,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。就是说,构造函数生成的实例会有一组共享的属性和方法,这些属性和方法在构造函数的原型对象里。functionF(val){this.a=val;}F.prototype.sayA=
骷髅不会笑丶
·
2018-01-09 17:22
Angular
JS笔记
--自定义指令
一.指令的简单定义.下面定义了一个简单的控件,点击后调转到博客园。Note:1.命名方式:directive必须以小写字母开头,其中如果后面由大写字母,html调用的时候就要用-将单词分开.angular.module('myapp',[]).directive('myCnblogs',function(){return{restrict:'E',replace:false,template:'G
Andy_java_
·
2017-12-18 11:15
AngularJS
Node.js 笔记五:nodemap-spider
Node.
js笔记
五:nodemap-spider源码github地址在此,记得点星:https://github.com/brandonxiang/nodemap_spider灵感来自pyMap,这个库它的
brandonxiang
·
2017-12-04 04:41
Android React-Native 之React
JS笔记
React是由ReactJS与ReactNative组成,其中ReactJS是Facebook开源的一个前端框架,ReactNative是ReactJS思想在native上的体现!其中,包含的知识点有:ReactJSXReact组件React组件生命周期React表单与事件一.ReactJSX1.JSX并不是新语言,也没有改变JavaScript的语法,只是对JavaScript的拓展。2.环境配
anmi7
·
2017-11-24 09:31
js笔记
day01--基础语法
1、我们已经知道了一个完整的JavaScript实现包含了三个部分:ECMAscript、DOM和BOM。ECMAscript为JavaScript标准。2、JavaScript是严格区分大小写的。3、JS中的注释和JavaJavaJava的一致,分为两种:–单行注释://注释内容注释内容–多行注释:/*注释内容*/4、所谓标识符,就是指变量、函数、属性的名字,或函数的参数。•标识符可以是按照下列
高进123
·
2017-10-08 20:54
JavaScript
node
js笔记
node.js一,预备知识1,web概念,B/S,C/S构架?什么是Web?Web就是网页,是www(worldwideweb)的简称。 Internet?因特网,它泛指互联网,专指因特网。 什么是互联网?任何设备只要能通信,就是互联网。 什么是因(英)特网?我们平常所说的互联网专指因特网。 Web,互联网,因特网的区别?互联网包含因特网,因特网包含Web。互联提供很多服务,Web只是这么多服务中
itskhdu
·
2017-09-26 00:00
nodejs
web前段 javascript入门笔记+少部分数组知识
JS笔记
vara=1;//定义一个新的变量值varb=2;alert("嘻嘻嘻");//弹出框效果若弹出变量值则不加""字体外必加双引号alert(a+b+"张三");//"+"起到连接作用如果是"a+
KonG_WeI
·
2017-09-21 09:16
javascript
web
css
html
htm5
javascript
js笔记
:如何解决mouseover与mouseout的多次触发问题
如何解决mouseover与mouseout的多次触发问题首先我们要了解的是为什么mouseover与mouseout会出现多次触发的问题?这就要看它们作用的对象如何。1.假如其作用的对象没有子代:比如这是一个没有子节点(当然指的是元素节点),那么多次触发的现象是不会出现的。2.假如其有子代,不仅它本身会触发事件,同样的其子代也会触发事件,这就是多次触发的原因。解决方法,我们可以想到的是:通过判断
YaoDeBiAn
·
2017-09-02 22:08
javascript
js笔记
js简介Js是一种基于事件和对象驱动的解释性、松散性的语言。一切皆对象javascript布兰登艾奇创建ECMAscriptBOMDOMjs的作用写网页的动态效果写网页的游戏使用cookie、session实现交互发送表单form发送ajax变量、常量变量是计算机内存里的一块地址单元变量的命名要有意义命名不能以数字开头,可以用数字、字母、下划线、$构成。命名不能以关键字或者是保留字构成命名以首字母
塔库纳玛哈哈
·
2017-08-22 21:40
js笔记
:js正则表达式语法(es5)
一.什么是正则表达式正则表达式(regularexpression)是一种模型,用于表示某种状态(或者说某种形式比较贴切)的字符串,可以说正则表达式里面的内容就是一系列的条件,使用正则就是对这些条件的匹配问题。二.那么如何创建正则?又如何使用正则来对字符串进行匹配呢?在es5语法中,有两种创建正则的方法:通过new运算符来创建,或者通过直接赋值的方式进行创建(也就是我们所说的字面量形式)new运算
YaoDeBiAn
·
2017-08-22 17:34
javascript
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他