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笔记
02-函数
定义方式functionabs(x){if(x>=0){returnx;}else{return-x;}}或者varabs=function(x){if(x>=0){returnx;}else{return-x;}};//但是要注意,这里有一个分号,因为这是一个赋值语句,将一个匿名函数赋给absarguments函数定义后,有一个内部的关键字,只在内部起作用,并永远指向当前函数的调用者传入的所有参
大飞哥
·
2021-05-21 04:28
js笔记
之运算符
一:运算符和表达式1.三目运算符(三元运算符)表达式1?:表达式2:表达式3;表达式1的值应该为boolean类型的值如果表达式1的值为true,那么表达式2作为整个表达式的结果如果表达式1的值为false,那么表达式3做为整个表达式的结果二、函数1.函数:function,也叫方法或过程,是一段预定义好并可以被反复执行的代码块预定义:提前声明好,不是马上用反复执行:可以被循环利用代码块:可以包含
你昵称已被使用了
·
2021-05-17 22:23
js笔记
十四之Math和字符串方法应用
案例分析字符串获取地址栏中URL地址问号传递的参数值https://www.baidu.com/s?wd=javascript&rsv_spt=1&issp=1目标:把问号传递的参数值分别的解析出来obj={wd:'javascript',rsv_spt:1,issp:1}varstr="https://www.baidu.com/s?wd=javascript&rsv_spt=1&issp=1"
uplyw
·
2021-05-15 03:14
JS笔记
:webpack基础es2015
HerearethebasicsofwhatweneedtobeabletowriteES2015codeandgetitcompileddowntovanillaJS.webpack.config.jsmodule.exports={entry:"./src/index.js",output:{path:__dirname,filename:"./dist/index.js"},module:{
开水的杯子
·
2021-05-12 07:17
学习
JS笔记
(第六章-函数对象)
如果函数是作为构造器,外部使用new调用的话,如果没有return语句,或者是基本类型的话,返回this,如果是对象的话,则返回值为对象重点##Paste_Image.png4种不同调用方法##Paste_Image.png声明和表达式##Paste_Image.png变量和函数的声明前置##Paste_Image.png命名函数表达式(NFE)##比较诡异,经典bug:IE6~8不相等,IE9+
这很重要吗
·
2021-05-11 11:16
js笔记
---包装对象与Boolean对象
所谓“包装对象”,就是分别与数值、字符串、布尔值相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象。包装对象实例可以使用Object对象提供的原生方法,主要是valueOf方法和toString方法。1、valueOf()返回包装对象实例对应的原始类型的值newNumber(123).valueOf()//"123"newString
秋秋秋web
·
2021-05-11 08:47
Vue.
js笔记
— vue-router路由懒加载
有时候打包时,js文件会非常大,我们可以利用路由的懒加载去优化这个问题,当我们用到某个路由后,才去加载对应的组件,这样就会更加高效,实现代码如下:importVuefrom'vue'importRouterfrom'vue-router'Vue.use(Router)exportdefaultnewRouter({routes:[{path:'/',component:resolve=>requi
honglingdai
·
2021-05-10 12:18
immutable.
js笔记
介绍immutable不可变对象,react使用它性能很容易提升很多。react提升性能的关键点就是避免重复渲染,shouldComponentUpdate(nextPros,nextState)里判断props,state内容是否改变,可以很好的避免重复渲染。但是判断两个原生的js对象内容是否改变,必须深比较,这是非常消耗性能的。但是用了不可变对象,这种比较就很快了。它使用了共享数据结构,在改变
amnsss
·
2021-05-09 09:36
node
js笔记
菜鸟教程简介简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。安装参考菜鸟教程NPM使用介绍新版的nodejs已经集成了npm,可以通过查看版本号测试是否安装
不要变成发抖的小喵喵喵喵喵喵
·
2021-05-08 13:02
Node.js 笔记四: 简单爬虫
Node.
js笔记
四:爬虫Python笔记七:Requests爬虫技巧讲解了一些requests的技巧。同理,Node.js也可以实现爬虫。
brandonxiang
·
2021-05-06 19:31
js笔记
一之初识JS
浏览器(Browser)内核webkit内核[v8引擎]:(googlechrome/safari/opera/大部分国产浏览器)gecko内核:(MozillaFirefix)Trident排版引擎:(InternetExplorer)Presto内核:KHTML排版引擎:W3C万维网联盟制定编程语言的规范与标准开发者按照规范编写代码,浏览器开发商也会开发一套按照规范把代码渲染成页面的东西(这个
uplyw
·
2021-05-06 07:33
Node.js 笔记一:常用库
Node.
js笔记
一:常用库数据处理lodash包管理nrm快速npm换源,支持npm,cnpm,taobao等源,可以测试网速bower前段包管理工具,与npm略不同项目效率grunt自动化工具,提高前段开发效率
brandonxiang
·
2021-05-04 03:05
二零一七年六月
技术Javascript简单明了区分escape、encodeURI和encodeURIComponentLinux下logrotate日志轮询操作梳理MDN-KeyboardEvent
js笔记
——call
李书文
·
2021-05-02 05:00
8 Node
JS笔记
1异步编程Node采用V8引擎处理JS脚本,最大特点就是单线程运行,一次只能运行一个任务;这导致大量采用异步操作,即任务不马上执行,而是插在任务队列的尾部,等前面的任务运行完再执行。约定:回调函数应该是某个函数的最后一个参数;回调函数的第一个参数,是上一步传入的错误对象(没有错误传入null)。原因是传统的try...catch机制对异步操作行不通,只能把错误交给回调函数来处理。#异步vartas
brightsunp
·
2021-04-29 02:51
读zepto核心源码学习
JS笔记
(1)--整体框架
一整体结构为了防止全局变量污染,zepto使用的是立即执行函数,写法结构为:(function(global,factory){if(typeofdefine==='function'&&define.amd)define(function(){returnfactory(global)})elsefactory(global)}(this,function(window){returnZepto
一二三kkxx
·
2021-04-24 03:53
js笔记
八之if-else if-else判断语句,三元运算符,switch case判断语句
判断操作语句if(条件1){//条件1成立要执行的操作}elseif(条件2){//条件1不成立,条件2成立,执行的操作}...else{//以上条件都不成立}//如果好几个条件都成立了,只把第一个成立的条件执行,后面成立的条件忽略不管//条件:a==ba>=baNaNif(num==12.5){//NaN!=12.5alert(12.5);}elseif(num==NaN){//NaN!=NaN
uplyw
·
2021-04-23 21:04
原生
js笔记
循环
一、运算符和表达式a)算术运算符+-*/%(取模)b)一元运算符++--前加/减++i--i,先运算再执行赋值操作后加/减j++j--,先再执行赋值操作,然后再自增或自减注意:++、--可以将字符串转为数值(隐式转换)例如i=”2”;++i结果为3c)关系运算符(比较运算符)>>=10?alert(‘成立’):alert(‘不成立’);g)其他运算符()[]{},()运算符中优先级最高,用于提高优
他在发呆
·
2021-04-23 03:13
js笔记
三十之单例模式和工厂模式
单例模式对象数据类型的作用:把描述同一个实物(同一个对象)的属性和方法放在一个内存空间下,起到了分组的作用,这样不同事物之间的属性即使属性名相同,相互也不会发生冲突---这种分组编写代码的模式叫做:单例模式在单例模式中我们把person1或person2叫做"命名空间"varperson1={name:"lilei",age:18}varperson2={name:"hanmeimei",age:
uplyw
·
2021-04-20 02:12
JS笔记
方便起见不分parameter[形参,出现在函数定义中]和argument[实参,其值为传入函数的值],一律当作argument记录javascript会在上下行无法合并解释时自动添加行末封号,++和--加在前面,{}当与语句同行1改变元素内容:点击显示日期时间内容访问元素:document.getElementById('ID')2改变属性内容内容隐藏/显示元素3外置脚本内容function函数
东月三二
·
2021-04-18 22:38
System
JS笔记
简介JavaScript模块化有一些规范,如CommonJS、AMD、CMD、ES6Module,可以看看这篇文章JS模块化——CommonJSAMDCMDUMDES6Module比较注意点:CommonJS对比ES6Module本文主要记录另一种JavaScript模块化加载器SystemJS。为之后使用微前端方案(single-spa、qiankun)做铺垫。SystemJS是基于标准的模块加
jiansheng
·
2021-03-29 17:24
js笔记
js分隔字符串varfileAccept=$("#id").val().split(".")[1]`;//获取上传文件的后缀$("#countryoption[value='"+id_edit_country+"']").attr("selected","selected");Jquery中each方法each()函数使用select2利用ajax高效查询大数据列表JS判断两个数字的大小$("in
_fhs
·
2021-03-04 22:27
JS笔记
一、脚本语言语言特性:松散对开发者的要求很低如定义变量,严谨语言inta=30;松散的语言vara=30永远不会认为开发者写代码有问题定义的是数字,用的是字符串1.把数组转换成字符串2.执行开发者写的程序正常一条语句结束会用分号二、预备知识1.语句通常一行代码如果添加了分号,就是一条语句英文分号分隔2.变量目的通过一个名字来表示一个可以改变的值定义方式var变量名=值var关键字不赋值var变量名
A仙女姐姐_
·
2021-03-04 08:07
JS笔记
3.2
一、脚本语言语言特性:松散对开发者的要求很低如定义变量,严谨语言inta=30;松散的语言vara=30永远不会认为开发者写代码有问题定义的是数字,用的是字符串1.把数组转换成字符串2.执行开发者写的程序正常一条语句结束会用分号二、1.语句通常一行代码如果添加了分号,就是一条语句英文分号分隔2.变量目的通过一个名字来表示一个可以改变的值定义方式var变量名=值var关键字不赋值var变量名关键字v
倾他于城qing
·
2021-03-02 20:00
JS笔记
(2)-JS模拟实现Promise-源码解析
1.前言Promises/A+规范:https://www.ituring.com.cn/article/66566(中文);https://promisesaplus.com/(英文);ES6中的promise采用Promise/A+规范,链接如上。源码来源:https://repl.it/@morrain2016/Promise本文实质上是对这份源码的一次解析。这份源码是用JS代码对promi
·
2021-02-26 15:17
three.
js笔记
之 摄像机(Camera)
一、Camera(基类)摄像机的抽象基类。在构建新摄像机时,应始终继承此类。这个类并不是被直接调用的;你所想要的或许是一个PerspectiveCamera(透视摄像机)或者OrthographicCamera(正交摄像机)。注:继承自Object3D二、CubeCamera(立方相机)构造一个包含6个PerspectiveCameras(透视摄像机)的立方摄像机,并将其拍摄的场景渲染到一个Web
伶念
·
2021-02-25 17:44
JS笔记
(2)-JS模拟实现Promise-源码解析
1.前言Promises/A+规范:https://www.ituring.com.cn/article/66566(中文);https://promisesaplus.com/(英文);ES6中的promise采用Promise/A+规范,链接如上。源码来源:https://repl.it/@morrain2016/Promise本文实质上是对这份源码的一次解析。这份源码是用JS代码对promi
·
2021-02-25 17:57
three.
js笔记
之 WebGL兼容性检测
将https://github.com/mrdoob/three.js/blob/master/examples/jsm/WebGL.js引入到你的文件,并在尝试开始渲染之前先运行该文件。if(WEBGL.isWebGLAvailable()){//Initiatefunctionorotherinitializationshereanimate();}else{constwarning=WEBG
伶念
·
2021-02-25 15:30
JS笔记
(1)-正则表达式
零基础学习推荐:https://juejin.cn/post/6844903845227659271正则表达式手册:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html1.元字符汇总分组与回溯引用:元字符描述(pattern)()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,
·
2021-02-10 23:00
javascript前端
JS笔记
(1)-正则表达式
零基础学习推荐:https://juejin.cn/post/6844903845227659271正则表达式手册:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html1.元字符汇总分组与回溯引用:元字符描述(pattern)()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,
·
2021-02-10 23:23
javascript前端
node
js笔记
【4项目完结】
目录1.项目流程2.项目搭建2.1初始化项目2.2项目速成(后端)1.controller目录下的`blog.js`文件2.db目录下的`mysql.js`文件3.model目录下的`resModel.js`文件4.routher目录下的`blog.js`文件5.根目录下`app.js`文件2.3项目速成(前端)1.`index.html`页面3.最终效果源代码链接:https://pan.bai
December_shi
·
2021-02-02 20:28
nodejs
js
node
js笔记
【3项目】
目录前言:准备阶段1.项目入口文件1.1启动`http`服务,引入`http`模块1.2修改1.3添加响应头1.4配置不同接口1.4.1博客列表1.4.2博客详情1.4.3代码精简1.5post与get请求类型不同1.6`postman`软件可实现不同请求类型的转换1.7记录1.8`exports`可以暴漏模块内部成员`a.js`页面`b.js`页面1.9`module.exports`也是可以暴
December_shi
·
2021-01-26 18:44
nodejs
nodejs
狂神说vue.
js笔记
01Vue课堂笔1、概述Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,方便与第三方库(如:vue-router:跳转,vue-resource:通信,vuex:管理)或既有项目整合。官网:https://cn.vuejs.org/v2/g
weixin_42415731
·
2021-01-18 18:00
vue.js
JS笔记
-基本语法
Javascript基本语法JS数据类型typeof操作符功能:检测变量类型返回值:stringnumberbooleanobjectundefinedfunctionconsole.log(typeofnull);//objectnull与undefinedundefined值是派生自null值的,所以undefined==null的返回结果是true。Number类型Number:表示整数和浮
旦願
·
2021-01-17 21:07
JS
js
javascript
Js笔记
(1)---- JavaScript所有数据类型
js中有7种类型:6种类原始数据类型(存放在栈stack中)1.String2.Number3.Boolean4.Null5.Undefinde6.Symbol(ES6)1种引用数据类型(存放在堆heap中,引用地址即变量存放在栈中)Object传值与传址浅拷贝:在定义一个对象或数组时,变量存放的往往只是一个地址。当我们使用对象拷贝时,如果属性是对象或数组时,这时候我们传递的也只是一个地址。因此子
ClearBoth
·
2020-12-23 16:07
前端
javascript
Js笔记
(1)---- JavaScript所有数据类型
js中有7种类型:6种类原始数据类型(存放在栈stack中)1.String2.Number3.Boolean4.Null5.Undefinde6.Symbol(ES6)1种引用数据类型(存放在堆heap中,引用地址即变量存放在栈中)Object传值与传址浅拷贝:在定义一个对象或数组时,变量存放的往往只是一个地址。当我们使用对象拷贝时,如果属性是对象或数组时,这时候我们传递的也只是一个地址。因此子
ClearBoth
·
2020-12-23 16:53
前端
javascript
JS笔记
1-基本语法
JS基本语法笔记:1.function以及function的调用:functiondisplayDate(){x="10";document.getElementById("demo").innerHTML=x;document.getElementById("demo").innerHTML=Date();}(1)关键字:Date函数,document.getElementById(2)定义变量
langya2007
·
2020-12-08 14:19
javascript笔记
javascript笔记
javascript
js
js笔记
2
数据类型的转换分为两种:第一种:隐式转换1、数字+字符串:将数字转换为字符串2、数字+boolean:将boolean转换为number类型3、数字+undefined:结果为NaN,NaN的类型为numder4、字符串+boolean:将boolean转换为字符串5、boolean+boolean:都装换成number在做相加运算注意!!!!!NaN:notanumber判断一个非数字如果不是一
你昵称已被使用了
·
2020-10-11 02:40
js笔记
九之for,for-in循环
循环操作语句循环:重复做一件事情for循环//for(设置循环起始值;设置循环执行的条件;步长累加){//循环体:重复做的事情都在循环体中//}for(vari=0;i5for(vari=0;i0面试题for(vari=1;i10for-in循环用来遍历(循环)对象键值对的对象中有多少组键值对,我们的forin循环就遍历多少次(不一定)每一次循环key这个变量存储的都是当前循环这组键值对的属性名k
uplyw
·
2020-10-09 16:27
Vue
JS笔记
基础篇
$cnpminstallvuevuejs{{message}}letdata={message:'hello,vuejs'}varvm=newVue({el:'#demo',data:data,methods:{clickHandle:function(){alert(1);}}})`v-else-ifv-ifv-for
爱青菜
·
2020-09-17 02:11
vuejs
[
JS笔记
]Ajax基础
AJAX=Asynchronous[eɪˈsɪŋkrənəs]JavaScriptandXML(异步的JavaScript和XML)AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。关于在eclipse上部署Tomcat服务器的文章可以参考https://blog.csdn.net/yerenyuan_pku/article/detail
魔法的可乐
·
2020-09-15 15:16
js
ajax
[
JS笔记
]正则表达式
正则表达式:使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。RegExp对象:JS风格------newRegExp("a","i")Perl风格------/a/i以下主要介绍Perl风格正则表达式修饰符(修饰符在全局搜索中不区分大小写)修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配。m执行多行匹配。正则表达式模式方括号用于查找某个范围内的字符:表达式描述[abc]查找方
魔法的可乐
·
2020-09-15 13:13
javascript
JS笔记
看了下最近学习JS写的代码,发现已经忘得差不多了,故写此篇来回顾下,有错误的话望指点1.js中常见的字符类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)。String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由单引号(')或双引号(")表示。Number类型用来表示整数和浮点数值,还有一
qq_41898129
·
2020-09-14 11:26
JS
j
学
Ext
JS笔记
--Ext.form.FormPanel(一)
Ext.form.FormPanel类全称:Ext.form.FormPanel继承自于:Ext.Panel配置项1、formId:String(可选的)FORM标签的id(默认是自动生成的)。2、labelWidth:Number标签的宽度。该属性级联于子容器。3、itemCls:String关于容器的表单项元素的额外的CSS样式(默认为"",如容器的itemCls有设置的话就用那个值)。由于该
wjt276
·
2020-09-13 23:22
ExtJs2.x
Ext
JS笔记
--Ext.form.ComboBox
Ext.form.ComboBox类全称:Ext.form.ComboBox继承自于:Ext.form.TriggerField一个提供自动完成、远程加载、分页和许多其他特性的组合框。配置项1、transform:Mixed要转换为组合框的id,DOM节点或者已有的select元素。2、lazyRender:Boolean值为true时阻止ComboBox渲染直到该对象被请求(被渲染到Ext.Ed
wjt276
·
2020-09-13 23:51
ExtJs2.x
ext
js笔记
1.ExtJs结构树..22.对ExtJs的态度..33.Ext.form概述..44.Ext.TabPanel篇..55.Function扩展篇..76.Ext.data.Store篇..107.Ext.data.JsonReader篇一..128.Ext.data.JsonReader篇二..159.Ext.data.HttpProxy篇..1910.Ext.data.Connection篇一
anwenzhao0749
·
2020-09-13 21:59
json
ui
php
React
JS笔记
之组件的 render 方法笔记2
React.js中一切皆组件,用React.js写的其实就是React.js组件。我们在编写React.js组件的时候,一般都需要继承React.js的Component(还有别的编写组件的方式我们后续会提到)。一个组件类必须要实现一个render方法,这个render方法必须要返回一个JSX元素。但这里要注意的是,必须要用一个外层的JSX元素把所有内容包裹起来。返回并列多个JSX元素是不合法的,
小白爱准准
·
2020-09-13 12:39
ReactJS
JS笔记
( 十八 ) try...catch... 和错误类型
1.try…catch…作用:将可能会在函数执行过程中会出现的异常代码片段写在try{}之中,则当在try里面的片段发生错误,不会执行错误行后的try里面的代码,但在try{}之外的代码仍会正常执行若在try{}中的代码出现了异常,则系统会自动将异常信息封装到error对象中,然后这个error对象会传递给catch(e){}中的参数,包含e.message和e.name两种错误信息2.错误类型e
leon9dragon
·
2020-09-13 01:27
JavaScript
笔记
javascript
JS笔记
2——控制表单form的提交
利用οnsubmit="returnxxx()"的方式,在JS中加入判断即可如下:...functionchange(){//varform=document.getElementById('actform');if(confirm("确定删除吗?")){returntrue;}else{returnfalse;}}提交表单会提示“确定删除吗?”,如果点击"确定"submit的动作为true,就会
hu421160052
·
2020-09-12 22:25
html
three.
js笔记
2--两点画线
点:可以用THREE.Vector3D来表示现在来看看怎么定义个点,假设有一个点x=4,y=8,z=9。你可以这样定义它:varpoint1=newTHREE.Vecotr3(4,8,9);另外你也可以使用set方法,代码如下:varpoint1=newTHREE.Vector3();point1.set(4,8,9);1、首先,我们声明了一个几何体geometry,如下:vargeometry=
流浪大叔
·
2020-09-12 16:54
threeJs
3D
js
前端
笔记
node
js笔记
之连接mysql数据库
1.安装mysql模块;npminstallmysql2.引入mysql模块创建一个server.js文件consthttp=require("http");constmystatic=require("./mystatic")constmysql=require("mysql");http.createServer((req,res)=>{console.log(req.url);mystati
weixin_30916125
·
2020-09-12 11:04
上一页
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
其他