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笔记
之DOM创建页面元素小练习
全通过js的dom创建页面元素,实现导航栏效果Title首页首页电视电影旅游睡觉-->vararr=['首页','音乐','电视','电影','旅游','睡觉',];varul=document.createElement('ul')document.body.appendChild(ul);for(i=0;i
百事可口
·
2020-09-12 11:14
笔记
js
js
js笔记
06-generator 生成器
一个带状态的函数?可以这么理解function*foo(x){yieldx+1;yieldx+2;returnx+3;}注意*和里面的yield如果是python,那就不需要*,只要有yield关键字的,就是生成器调用generator对象有两个方法,一是不断地调用generator对象的next()方法:function*fib(max){vart,a=0,b=1,n=0;while(n
大飞哥
·
2020-08-26 23:33
JS笔记
-006-JS对象-数字-字符串-日期-数组-逻辑
JS对象创建JavaScript对象通过JavaScript,您能够定义并创建自己的对象。创建新对象有两种不同的方法:定义并创建对象的实例(直接创建对象)person=newObject();person.firstname="Bill";person.lastname="Gates";person.age=56;person.eyecolor="blue";使用函数来定义对象,然后创建新的对象实
ccccccal
·
2020-08-25 17:32
js笔记
十之for循环练习
练习隔行变色(css3实现)HTML12345678910CSS*{padding:0;margin:0;}.numList{width:500px;margin:100pxauto;border:1pxsolid#ddd;}.numListli{height:36px;line-height:36px;text-align:center;font-size:20px;list-style:non
uplyw
·
2020-08-25 12:04
js笔记
---String对象
String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象实例。String对象直接提供的方法,主要是fromCharCode()String.fromCharCode(104,101,108,108,111)//hello实例对象的属性(length属性)方法:charAt()返回一个字符串的给定位置的字符,位置从0开始编号。vars=newString("abc
秋秋秋web
·
2020-08-25 04:28
node
js笔记
-异步编程
1.函数式编程1.1高阶函数函数参数只接受基本数据类型或者对象引用,返回值也是基本数据类型和对象引用。//常规参数传递和返回functionfoo(x){returnx;}复制代码高阶函数则是可以把函数作为参数和返回值的函数。functionfoo(x){returnfunction(){returnx}}复制代码functionfoo(x,bar){returnbar(x);}复制代码上面这个函
weixin_34162695
·
2020-08-24 17:29
数据库
json
javascript
js笔记
二十八之内存释放与作用域销毁
堆内存对象数据类型或者函数数据类型在定义的时候首相都会开辟一个堆内存堆内存有一个引用地址,如果外面有变量等知道了这个地址,那么这个地址就是被占用了,就不能被销毁了varobj1={name:"lilei"};varobj2=obj2;//null:空对象指针//我们想要让堆内存释放/销毁,只需要把所有引用它的变量赋值为null即可,//如果当前的堆内存没有任何东西被占用,那么浏览器会在空闲的时候把
uplyw
·
2020-08-24 16:34
JS笔记
一:null与undefined、NaN、选择结构
个人学习笔记参考阮一峰的JavaScript教学2.1-2.2章变量1变量的声明和赋值,是分开的两个步骤,上面的代码将它们合在了一起,实际的步骤是下面这样。vara;a=1;如果只是声明变量而没有赋值,则该变量的值是undefined。undefined是一个JavaScript关键字,表示“无定义”。2如果变量赋值的时候,忘了写var命令,这条语句也是有效的。vara=1;//基本等同a=1;但
马涛涛
·
2020-08-24 14:24
javascript
null
undefined
nan
node.
js笔记
整理,文末附带视频教程和项目代码
第一天node.js全新开发技术栈:Mean-MongoDBExpressAngularNode.js(PHP-WAMP:WindowsApacheMySQLPHP)特点:事件驱动非阻塞I/O模型单线程开源库神该系统-npm网站:https://nodejs.org/http://nodejs.cn/https://cnodejs.org/安装与配置:https://nodejs.org/en/d
Regent Wan
·
2020-08-24 13:41
js
常用技巧
原创完整笔记
js笔记
通过jquery remove方法怎么删除一个div中被选中的checkbox和它后边的值?
666777需求:删掉上面demo的input标签及其后边的值。解决思路一般直接调用remove()方法只能删掉,要想将后边的值也删掉,可以在外面套上一层标签如:,等,如下:。666777这时我们再通过varcheckedObj=$('#added_labelsinput:checkbox:checked');checkedObj.parent('li').remove();即可删掉被选中的che
dev_hui
·
2020-08-24 13:17
Front-end
Technology
js笔记
三十四之原型链模式扩展(1)
原型链模式扩展批量设置原型上的公有属性functionFn(){this.x=100;}Fn.prototype.getX=function(){};Fn.prototype.getY=function(){};Fn.prototype.getZ=function(){};varf1=newFn;起一个别名functionFn(){this.x=100;}varpro=Fn.prototype;/
uplyw
·
2020-08-24 06:04
node.
js笔记
——文件之间的引入
node.js的基础语法就是JavaScript的语法,所以对于懂得javascript的同学来说要容易一些,至于环境的配置也要相对简单很多,可以访问官方文档进行安装。这里分享一下我在学习中总结的一些东西,这是第一篇先来说说文件之间如何进行引入并互相使用变量及函数。对于一般的js文件我们在html中进行引用是使用而在node.js项目中使用的全部是js文件,当一个js文件想要使用另一个js文件中的
qq_23696269
·
2020-08-24 01:44
node.js
js笔记
为选中的class 对应的style中的属性赋值
给选中的class对应的style中的属性赋值demo:jsp代码段:hs编码:js代码段://如果选择了tbt则不再隐藏响应信息if(type=='0300100301'){$('.tbtShow').css('display','block');}else{$('.tbtShow').css('display','none');}
dev_hui
·
2020-08-23 23:41
Front-end
Technology
js笔记
篇——pop()方法
pop()方法可以直接用来删除数组的最后一个元素:pop()方法是用来删除数组的最后一个元素的,数组a在进行了pop()方法处理之后已经删除了数组的最后一个元素,但是图中的b并不等于一个新的数组,而是数组a本来的length,所以b=7;弹出的a是['1','2','3','4','5','6']
astro小仙女
·
2020-08-23 18:04
js笔记篇
Node
js笔记
Nodejs非阻塞IO、异步及事件驱动EventEmitter解决异步
一、非阻塞1.1非阻塞varfs=require('fs');//非阻塞console.log('1');fs.readFile('mime.json',function(err,data){//console.log(data);console.log('2');})console.log('3');1.2非异步functiongetMime(){return123;}console.log(g
林飞的梦呓
·
2020-08-23 02:20
Node.js
Node
js笔记
Nodejs的fs模块相关实例应用
Nodejs的fs模块相关实例应用一、判断当前目录有没有upload目录,有不创建,没有则创建这个目录varfs=require('fs');fs.stat('upload',function(err,stats){if(err){//console.log(err);//returnfalse;fs.mkdir('upload',function(error){if(error){console
林飞的梦呓
·
2020-08-23 02:20
Node.js
Node
js笔记
Nodejs读取、写入文件内容
一、读取文件内容varfs=require('fs');//流的方式读取文件varreadStream=fs.createReadStream('input.txt');varstr='';varcount=0;//次数readStream.on('data',function(chunk){str+=chunk;count++;})//读取完成readStream.on('end',functi
林飞的梦呓
·
2020-08-23 02:20
Node.js
从0开始学习,Require
JS笔记
(一)
官网是这样介绍的:RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD(AsynchronousModuleDefinition异步模块定义的意思)规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码质量得以提升。经过10余天的初步学习,然后我就根据自己的理解,做了一个小
轻鸢剪掠564
·
2020-08-22 15:37
日常积累
js笔记
将会持续更新个人笔记class继承classA{constructor(){this.x=2;}print(){console.log(this.x)}}classBextendsA{//实化例时constructor()会自动执行constructor(){super();console.log('constructor')console.log(this.x)this.print();}wri
noal
·
2020-08-22 13:24
技术
Node.
js笔记
之模块机制
javascript规范javascript由于长时间没被当做真正编程语言,没有很好的规范,但随着javascript应用越来越广以及其后端的项目的推出,javascript社区推出了许多其规范,最为重要的就是CommandJS规范与ECMAScript规范,两种规范定义javascript的着重点不同,其中ECMAScript更多是提供了javascript对浏览器的规范API,而Command
ssegrub
·
2020-08-22 03:18
Node.js
NodeJS(request 和 response 对象)
Node
Js笔记
前后端分离项目开发阶段前端独立开发页面和路由,node提供接口和数据生产阶段通过配置node静态资源文件夹把前端代码放到node服务器node入口文件app.use(express.static
weixin_44047819
·
2020-08-21 22:45
js笔记
十六之DOM基础-节点
DOM的节点node:节点,浏览器认为在一个html页面中的所有内容都是节点(包括标签,注释,文字文本等)元素节点:html标签文本节点:文字内容(高版本浏览器会把空格和换行当做文本节点)注释节点:注释内容document:文档节点...元素节点nodeType:1nodeName:大写标签名(在部分浏览器的怪异模式下,我们写的标签名是小写,它获取的就是小写...)nodeValue:null[c
uplyw
·
2020-08-21 18:42
JS笔记
三:类型转换、内存与引用的面试题、深拷贝、垃圾回收
JavaScript学习笔记三个人学习笔记参考阮一峰的JavaScript教学类型转换,内存,深拷贝,关于内存的面试题等等转换为StringtoString()方法null和undefined没有toString方法,只能用''+null将null转化为字符串.这是与String()的不同这个错误:不能读toString方法,说明没有这个api有些地方会自动调用toString()这个API,比如
马涛涛
·
2020-08-20 20:17
类型转换
内存泄漏
垃圾回收机制
引用
JS笔记
三:类型转换、内存与引用的面试题、深拷贝、垃圾回收
JavaScript学习笔记三个人学习笔记参考阮一峰的JavaScript教学类型转换,内存,深拷贝,关于内存的面试题等等转换为StringtoString()方法null和undefined没有toString方法,只能用''+null将null转化为字符串.这是与String()的不同这个错误:不能读toString方法,说明没有这个api有些地方会自动调用toString()这个API,比如
马涛涛
·
2020-08-20 20:17
类型转换
内存泄漏
垃圾回收机制
引用
深入浅出 node.
js笔记
(1)
2.3.2C/C++核心模块的编译过程node_module_structstructnode_module_struct{intversion;void*dso_handle;//无类型指针constchar*filename;//v8::Handle是指v8的内存管理,在新的版本中,v8::handle拆成了更为形象的//两个类:v8::Local和v8:Persistent//Allobje
邹小邹大厨
·
2020-08-19 17:39
js笔记
四十二之sort深入研究
数组排序varary=[12,23,14,34,23,1,14,16,26,2];//ary.sort();//只按第一位数字进行排序(只能排10以内的数字)ary.sort(function(a,b){returna-b;})console.log(ary)//[1,2,12,14,14,16,23,23,26,34]回调函数把一个方法A当做参数值传递给另一个函数B,然后在B执行的过程中,我们随
uplyw
·
2020-08-19 10:56
JS笔记
继承篇1
组合继承在ES6之前并没有提供extends继承。我们使用构造函数+原型对象的方式实现继承//构造函数继承functionFather(name,age){this.name=name;this.age=age;}//共有的方法写到Father的原型对象上,//这里有人会问为什么不直接写到father的构造器中呢,同样可以继承到father的方法//确实可以,但是当你有new了很多个儿子的时候,而
BigerGG
·
2020-08-19 09:36
JS
JS笔记
数组篇
理解length和其他语言一样,js的数组索引是从0开始的,但是我在文档上看到一些我看到的有意思的操纵写一个小于数组元素数量的值会缩短数组,写0会彻底清空数组vararr=['a','b','c'];console.log(arr.length);//输出3对arr的length属性赋值arr.length=2;console.log(arr)//可以发现输出的数组中只有a和barr.length
BigerGG
·
2020-08-19 09:04
JS
Node
JS笔记
1.Googleoauthnpminstall--savepassportpassport-google-oauth20oauth使用方法:进入Googleconsole,创建Google+clientkey。存下clientID和clientSecretnodemon,更新"dev":”nodemon文件名.js"npmrundev2.Mongoosenpminstall--savemangoo
anchen1991
·
2020-08-17 21:52
js笔记
合集
history:用来控制网页前进和后退,根据的是网页历史纪录history.back();//后退history.forward();//前进无刷新更改URL:history.pushState(data:json,title:string,url:string);//会存储在url历史中history.replaceState(data:json,title:string,url:string)
liedElxa
·
2020-08-17 19:00
three
js笔记
--ConvexGeometry凸包立方体
随机生成立方体顶点functiongeneratePoints(){//add10randomspheresvarpoints=[];for(vari=0;iExample06.01-Advanced3Dgeometries-ConvexHullbody{/*setmarginto0andoverflowtohidden,togofullscreen*/margin:0;overflow:hidd
一心诗意喂了狗
·
2020-08-15 15:36
JS笔记
JavaScript一.简介JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript是一种轻量级的编程语言,是可插入HTML页面的编程代码,JavaScript插入HTML页面后,可由所有的现代浏览器执行。二.用法1.代码规范1.所有JavaScript代码必须写在与之间2.标签可被放置在H
clisk
·
2020-08-15 06:54
three
js笔记
4
three
js笔记
3这是第一次学习threejs,记录一些学习笔记,简化知识点,如果对您也有帮助请搜索头像二维码或者搜索小程序“上品威客”,感谢您的支持让场景动起来调用requestAnimationFrame
spwke_com
·
2020-08-15 00:20
threejs
JS笔记
1——JS修改input内容
使用JS修改html中某一id的内容的两种简单方式:1.通过id直接修改直接修改functionchange(){num.value=456;}这样,打开测试网页,可以修改id为num的输入框内容,将‘123’改为‘456’2.先通过id获取到元素本身,再修改其value修改byIdfunctionchange(){//alert("修改");x=document.getElementById("
hu421160052
·
2020-08-14 03:38
html
React.
js笔记
(入门)
React是一个JavaScript库,使用了一些ES6语法。如:箭头函数,类,模板字符串,let,和const声明。React.JS的特点声明式设计−React.JS采用声明范式,可以轻松描述应用。高效−React.JS通过对DOM的模拟,最大限度地减少与DOM的交互。灵活−React.JS可以与已知的库或框架很好地配合。JSX−JSX是JavaScript语法的扩展。React.JS开发不一定
缩缩北行鸟
·
2020-08-12 12:45
React.js
react.
js笔记
React入门教程:https://hulufei.gitbooks.io/react-tutorial/content/component.htmlhttps://segmentfault.com/a/1190000002647357http://www.cocoachina.com/webapp/20150721/12692.htmlReact是为了解决一个问题:构建随着时间数据不断变化的大规
weixin_30684743
·
2020-08-12 10:08
Node
js笔记
--解构及数组对象操作
解构JS的解构很灵活,参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator列表解构varparts=['shoulder','knees'];varlyrics=['head',...parts,'and','toes']//使用...解构console.log(l
恍然如梦,不知是客
·
2020-08-11 17:15
Nodejs语法
Node
js笔记
--控制语句
JS语法语句块JS使用大括号构成语句块。ES6之前语句块是没有作用域的,从ES6开始支持块作用域,let只能在块作用域内可见functionhello(){leta=1;varb=2;c=3}//letd=100if(1){letd=4;vare=5;f=6if(true){console.log(d)console.log(e)console.log(f)console.log('--'.rep
恍然如梦,不知是客
·
2020-08-11 17:15
Nodejs语法
Node
js笔记
--对象模型
JS对象模型JavaScript是一种基于原型(Prototype)的面向对象语言,而不是基于类的面向对象语言。C++、Java有类Class和实例Instance的概念,类是一类事物的抽象,而实例则是类的实体。JS是基于原型的语言,它只有原型对象的概念。原型对象就是一个模板,新的对象从这个模板构建从而获取最初的属性。任何对象在运行时可以动态的增加属性。而且,任何一个对象都可以作为另一个对象的原型
恍然如梦,不知是客
·
2020-08-11 17:15
Nodejs语法
Node
js笔记
--Promise
Promise概念ES6开始支持。Promise对象用于一个异步操作的最终完成(包括成功和失败)及结果值的表示。简单说,就是处理异步请求的。之所以叫做Promise,就是我承诺,如果成功则怎么处理,失败则怎么处理。//语法newPromise(/*下面定义的函数是executor*/function(resolve,reject){...});executorexecutor是一个带有resolv
恍然如梦,不知是客
·
2020-08-11 17:15
Nodejs语法
Node
js笔记
--函数
JS语法函数function函数名(参数列表){函数体;return返回值;}functionadd(x,y){returnx+y;}console.log(add(3,5));函数表达式使用表达式来定义函数,表达式中的函数名可以省略,如果这个函数名不省略,也只能用在此函数内部//匿名函数constadd=function(x,y){returnx+y;};console.log(add(4,6)
恍然如梦,不知是客
·
2020-08-11 17:15
Nodejs语法
Vue
js笔记
--vue介绍和项目构建
前言:本篇文章主要针对新手,说明如何创建第一个vue的项目。如果说你对vue丝毫不了解,可以看下这篇文章,看下vue的优势和用途以及如何构建一个vue项目。一vue的优势和缺点:vue是一个构建数据驱动的web界面的渐进式MVVM框架。优点:A:性能好;B:简单易用;C:前后端分离;D:单页面应用用户体验好;缺点:A:封装的比较厉害,报错不明显;B:适合单人开发,适合中小型项目,对于协同开发会比较
灼灼其华_tmz
·
2020-08-10 19:57
Vue
前端框架
Vue.
js笔记
-数字拼图小游戏
gamebody{font-family:Arial,"MicrosoftYaHei";color:#fff;}.box{width:400px;margin:50pxauto0;}.puzzle-wrap{width:410px;height:410px;margin-bottom:40px;padding:0;background:#ccc;list-style:none;}.puzzle{f
糖糖小菜鸟前端er
·
2020-08-10 18:50
Vue.js
JS笔记
( 二十五 ) 事件处理模型和取消默认事件
文章目录1.事件冒泡2.事件捕获3.事件模型的一些注意点(1)两种模型共同存在时触发的顺序(2)不触发冒泡的事件4.取消冒泡(1)语法(2)示例5.阻止默认事件(1)默认事件(2)语法(3)示例1.事件冒泡定义:结构上(而非视觉上)嵌套关系的元素,会存在事件冒泡的功能即同一事件,自子元素冒泡向父元素(自底向上)代码示例建立一个3层嵌套结构,最外层到最内层的div的id分别为theOUTER,the
leon9dragon
·
2020-08-10 09:50
JavaScript
笔记
js
javascript
JS笔记
( 二十七 ) 事件分类 鼠标事件 键盘事件 文本操作事件 窗体操作事件
文章目录0.事件1.鼠标事件(1)包括的事件(2)事件作用click事件mousedown事件mouseup事件mouseover,mouseenter事件mouseout,mouseleave事件mousemove事件(3)鼠标按键区分键值备注区分鼠标左右键区分点击和长按2.键盘事件(1)包括的事件(2)顺序优先级(3)keydown和keypress的区别3.文本操作事件(1)包括的事件(2)
leon9dragon
·
2020-08-10 08:12
JavaScript
笔记
JS笔记
(七)内置对象、基本包数据类型
js学习中有三种对象(1)内置对象----js系统自带的对象(2)自定义对象----自己定义的构造函数创建的对象(3)浏览器提供的对象----BOM、DOM验证是不是对象方法:console.log(ArrayinstanceofObject);//Array系统的对象varobj={};console.log(objinstanceofObject);1、内置对象实例对象:通过构造函数创建出来,
kalends
·
2020-08-07 19:24
JS笔记
(六)对象
要理解:面向过程面向对象对象创建对象的不同方式自定义对象数据类型深入简单的类型和复杂的类型内置对象1、面向对象:可以创建自定义的类型面向对象特性:封装、继承(类)、多态(抽象性),比如JAVAJS不是面向对象语言,但可模拟面向对象的思想JS是一门基于对象的语言,里面有对象2、对象:对象:就是看得见,摸得到的某个东西找对象:班主任不是对象,因为这是一类。我们班的班主任是对象。对象概念:Js中就是一组
kalends
·
2020-08-07 19:23
Node
js笔记
---对Axios的理解以及基本用法
最近在学习的过程中接触到了Axios,写下本文记录一下。1、Axios。在npmjs.com上:https://www.npmjs.com/package/axios。对axios的用法有了比较详细的介绍。Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。以下是其支持的浏览器不难看出,大部分的浏览器都是支持的,接下来介绍一下用法。2、Axios的用法安装axios:
YmwWow
·
2020-08-07 12:57
js笔记
JS简介JS是什么js是可以嵌入到html中,是基于对象和事件驱动的脚本语言脚本语言:脚本语言又被称为扩建的语言,或者动态语言,是一种解释型语言,由解释器来运行,用来控制软件应用程序,脚本通常以文本保存,只在被调用时进行解释或编译特点:(1)交互性(2)安全性:js不能访问本地磁盘(3)跨平台:浏览器中都具备js解析器JS可以做什么js能动态的修改(增删)html和css的代码能动态的校验数据JS
uchiha711
·
2020-08-06 13:12
javeweb
JS笔记
(五)关键字、数组、函数
1、关键字:(1)break;在循环中使用,break则立刻跳出循环。(2)continue;在循环中使用,直接开始下一次循环。varsum=0;vari=100;while(i注意:用newArray的时候后面不可加[];数组的项:(1)数组元素:存放的每个数据(2)数组长度:数组元素的个数(3)数组索引(下标):用来存储或访问数中的数据的,从0开始--->注意:js中数组存储的数据类型可以不同
kalends
·
2020-08-06 11:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他