自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 ES6 Class(类)(九)

一、Class类1、构造函数 constructor(){}说明:a、如果没有重新定义带参数的构造函数,类会默认为我们提供一个不带参数的隐式构造函数b、在创建类的实例时会自动调用类中的构造函数2、实例属性 【类的实例属性定义在类的构造函数中(类实例的属性)】eg: constructor(name,age){ this.name...

2019-08-18 21:00:00 140

转载 ES6 模块(八)

在node环境中运行需要使用babel命令将ES6代码转换为ES5代码再执行相关文件使用命令直接将src目录下所有ES6代码转换ES5代码到dist目录下: $ babel src --out-dir dist1、export命令 【导出模块中的变量或方法】export { } | 表达式 | 函数说明: a、export命令规定的是对外的接口,必须与模块内部...

2019-08-18 20:52:00 121

转载 ES6 Promise对象(七)

一、Promise介绍1、Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果2、Promise可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易二、基本用法【使用时注意环境及异步操作相关包安装】在node环境中使用ajax时需要安装jsdom、jqury包配置常量:...

2019-08-18 20:45:00 147

转载 ES6 Set和Map集合(六)

一、Set集合创建Set实例:let set = new Set();1、特性:a、Set本身是一个构造函数,用来生成Set数据结构【类比数组结构】b、Set函数可以接受具有Iterable接口的数据结构作为参数c、Set集合中的成员是唯一的【即不可重复】2、Set实例的相关属性及方法a、属性Set.prototype.constructor:构造函数,默认就是Set函数 Set.pro...

2019-08-16 12:17:00 118

转载 ES6 数组的拓展(五)

一、扩展运算符(...)将数组转化为以,分割的字符串eg: console.log(...[1,2,3,4]); //1 2 3 4 将字符串转化为数组eg: console.log([...'hello']); //['h','e','l','l','o']求数组中最大值eg: //求参数中最大值 let re...

2019-08-15 22:13:00 87

转载 ES6 函数的拓展(四)

一、参数带默认值函数1、在函数形参可以赋予函数默认值【即实参严格匹配undefined时,在函数内部使用形参时调用它的默认值】2、函数name属性 【返回函数名称,无名的函数返回空字符串】3、函数length属性 【从左往右开始计算函数形参直到碰到带有默认值形参时结束计算,这样计算的形参个数】eg: //普通函数传参 function test(a,b=2,c,...

2019-08-15 22:07:00 99

转载 ES6 对象的拓展(三)

一、对象中的属性及方法1、属性属性简写:当对象属性名与属性值变量相同可以简写eg: let [name,age]=['nzc','18']; let obj = { name:name, age:age }; //简写方式: let obj = { name, a...

2019-08-15 21:58:00 103

转载 ES6 变量与解构(二)

一、变量的声明与使用 【测试示例需要在node环境中测试,浏览器环境下并不完全兼容ES6代码】ES6中可以使用 {} 来包含任意一段代码,被 {} 包裹的内容称为一个代码块(局部作用域)let关键字 【声明变量】特性:1.块级作用域 【局部作用于声明的代码块中】2.变量声明不会提升 【变量未声明前无法使用该变量】3.暂时性死区 【该变量声明前面的区域】4.不能重复声明...

2019-08-13 21:55:00 98

转载 ES6环境搭配(一)

一、Node(NodeJS、Node.js)的安装:1、下载官网下载地址:https://nodejs.org/en/2、安装a、Linux先将安装包解压,然后进行环境变量的配置即可b、windows按照默认步骤安装即可查看是否安装成功:a、点击开始菜单查看应用程序b、打开cmd命令窗口 使用命令 node -v或node --version 可以查看安装版本即安装成功 3...

2019-08-13 21:39:00 121

转载 jQuery中的动画(七)

一、jQuery对象样式相关方法1、设置高度和宽度height([num]) 【获取或设置样式属性height的值】获取匹配元素中第一个元素的height样式值或给匹配所有元素设置height样式值width([num]) 【获取或设置样式属性width的值】获取或设置匹配元素中第一个元素的width样式值说明:a、参数无参:获取匹配元素中第一个元素相应的属性值有参n...

2019-07-30 21:12:00 85

转载 jQuery简易Ajax(六)

一、jQuery中ajax的两种书写方式【一般采用第二种方式】1、$.ajax(url,[setting]);2、$.ajax([setting]); setting参数说明:setting为一个对象,用于配置 Ajax 请求的键值对集合第二种方式即是将url键值对也放入到setting参数对象中了eg: $.ajax({ url:'', //...

2019-07-30 20:26:00 126

转载 jQuery常用方法(五)

一、jQuery中常用方法相关方法参数说明:a、无参,获取值b、参数param,设置值c、参数function(index,oldVal){}回调函数【返回我们所要使用的新值】 回调函数的两个参数: 1、被选元素列表中当前元素的下标 2、原始(旧的)值 val([param]) 【读取或修改元素value属性的值】html([param]) 【读取和修...

2019-07-30 10:09:00 178

转载 jQuery事件(四)

一、基本事件函数下面事件函数中参数相关说明:eventType:事件类型,字符串'click' 'submit'多个事件类型可以通过用空格隔开【一次性绑定'click submit'】eventData:事件数据,一个对象handler:事件处理函数eventObjec:事件对象data:传递给事件处理函数handler的额外数据bind(eventType,[eventData ],h...

2019-07-30 10:01:00 127

转载 jQuery中的DOM操作【续】

一、复制节点$(选择器字符串).clone(false) 【返回克隆的节点对象】参数:false,浅复制,复制元素但不复制元素中所绑定的事件【默认为false】true,深复制,复制元素且复制元素中所绑定的事件注:js的原生的cloneNode()方法复制节点 深复制代表复制子节点 浅复制代表不复制子节点 与事件没有关系二、替换节点 下面函数的一些相关说明:...

2019-07-29 22:20:00 83

转载 jQuery中的DOM操作(三)

一、查找节点 【返回jQuery对象】$(选择器字符串); 使用jQuery函数,里面参数为选择器字符串,查询符合条件的BOM对象并返回jQuery对象eg: $('div.one span:first'); //查询所有类名为one的div里面的所有后代span里面的第一个span元素二、创建节点$(HTML文本字符串);使用jQuery函数,里...

2019-07-29 22:07:00 92

转载 jQuery选择器与过滤器(二)

一、jQuery选择器1、基本选择器:所有选择器 *标签选择器 标签名ID选择器 #ID类选择器 .className组合选择器 selector1,selector2 多个选择器使用逗号分割,多个选择器选择的元素均选中嵌套选择器 selector1 selector2 多个选择器共同使用,在select1中再选择selector...

2019-07-27 22:09:00 163

转载 jQuery函数与对象(一)

一、jQuery函数jQuery函数的两种表现形式:1、jQuery()2、$()说明:在jQuery中使用jQuery()与$()是等价的,一般情况下均使用$()jQuery函数中可以存放的四种参数形式: 【返回的均是jQuery对象】1、$(选择器字符串) jQuery函数通过相应选择器获取对应的DOM对象,然后将这些DOM封装到一个jQuery对象中并返回eg:...

2019-07-27 21:46:00 203

转载 js原生Ajax(十四)

一、XMLHttpRequest 【使用XMLHttpRequest时,必须将html部署到web服务器中】1) 指定请求1、实例化eg: var http = new XMLHttpRequest();http为实例化的XMLHttpRequest对象,该对象可以重用,但是这将会终止之前通过该对象挂起的任何请求。2、指定请求open(method,url,a...

2019-07-25 19:03:00 124

转载 js浏览器对象模型【BOM】(十三)

一、时间定时器1、超时调用setTimeout(fun,time) 【返回一个唯一标识该超时调用的ID数值】参数:fun:要执行的函数time:设置第多少毫秒后执行fun函数clearTimeout(ID) 取消超时调用定时器【通过定时器返回的唯一标识ID值取消定时器】eg: var id = setTimeout(function(){ co...

2019-07-24 11:46:00 105

转载 js事件【续】(事件类型)

一、UI事件【使用时需要添加on  eg: onload 页面加载完成事件】load 【一张页面或一幅图像完成加载】页面加载后触发的事件,即进入页面后unload 【用户退出页面】页面卸载后触发的事件,即离开页面时(firefox不支持)select 【文本被选中】当用户选择文本框(<input>,<textarea>)中的一个或多个字符时res...

2019-07-23 22:23:00 106

转载 js事件(十二)

一、事件三要素1、事件目标【谁触发的该事件(引起该事件触发的源头:target)】2、事件处理程序【处理相应事件的函数】3、事件对象【触发事件产生的携带事件信息的对象】二、事件流【从页面中接受事件的顺序】1、事件捕获流 相同事件从外到内依次执行2、事件冒泡流 相同事件从内到外依次执行3、DOM事件流 先事件捕获,再处理目标,再冒泡三、事件处理程序1.HTML事件处理程序...

2019-07-22 16:21:00 110

转载 js文本对象模型[DOM]【续】(Node节点类型)

一、Document类型 document实例1、常用的一些属性documentElement   始终指向HTML页面中的<html>元素。body   直接指向<body>元素title   获取文档的标题images   获取所有的img对象 【返回类数组对象】forms   获取所有的form对象 【返回类数组对象】links   获取文...

2019-07-20 20:24:00 112

转载 js文本对象模型【DOM】(十一)

一、W3C DOM 标准被分为 3 个不同的部分:1、Core DOM - 所有文档类型的标准模型【IE中的所有DOM对象都是以COM对象的形式实现的】2、XML DOM - XML 文档的标准模型3、HTML DOM - HTML 文档的标准模型二、JavaSript原生对象中的DOM对象【HTML DOM】1、Node类型javascript中所有的节点类型都继承自Node类型,所有...

2019-07-20 20:14:00 126

转载 js继承(十)

一、原型链继承【子构造函数的原型对象是父构造函数的实例】【对原型属性和方法的继承】1、每个构造函数【prototype】都有一个原型对象,原型对象中都包含一个指向构造函数的指针【constructor】,而实例都包含一个指向原型对象的内部指针【__proto__】。当原型对象等于另外一个类型的实例即继承。eg: //创建父类Animal构造函数 function ...

2019-07-18 23:07:00 83

转载 js-Date对象(九)

一、Date对象的创建1、new Date()【创建当前时间对象】eg: var date = new Date(); console.log(date); //Thu Jul 18 2019 18:43:13 GMT+0800 (中国标准时间)2、new Date(year, month, day, hours, minutes, seconds,...

2019-07-18 19:24:00 100

转载 js基本包装类型及Math对象(八)

一、基本包装类型【继承于Object类型】1、Number()、String()、Boolean()引用数据类型【包装类型】分别对应的基本数据类型为number、string、boolean。2、当使用基本数据类型调用对应基本包装类型的方法时:后台会创建一个对应的基本包装类型对象来调用相关的方法。相应的过程如下:a.创建相应基本包装类型的一个实例对象【装箱】b.在实例对象上调用相应的方法...

2019-07-18 10:22:00 93

转载 js正则表达式【续】(相关字符的解释含义)

1、字符类[直接量] . (点号,小数点) 匹配任意单个字符,但是行结束符除外\d   匹配一个0-9之间的阿拉伯数字。等价于[0-9]\D   匹配任意一个不是0-9之间阿拉伯数字的字符。等价于[^0-9]。 \w   匹配任意一个字母、数字或下划线的字符。等价于 [A-Za-z0-9_]。 \W  匹配任意一个不是字母、数字或下划线的字符。等价于 [^A-Za-z0-9_...

2019-07-17 20:02:00 189

转载 js正则表达式(七)

一、正则表达式对象的创建方法一:使用构造函数的形式: var pattern = new RegExp('正则表达式','修饰符'); var pattern = new RegExp('hello','igm'); //需要匹配的字串为'hello'方法二:使用字面量的形式: var pattern = /正则表达式/修饰符; ...

2019-07-17 19:52:00 111

转载 js对象的深入理解(六)

一、对象的创建(四种模式)1.工厂模式工厂模式示例: function createPerson(name,age){ var obj = { name:name, age:age, sayName:function(){} }; return obj; } va...

2019-07-16 20:27:00 111

转载 js数组【续】(相关方法)

一、数组的栈,队列方法【调用这些方法原数组会发生改变】var arr = [2,3,4,5,6];1.栈 LIFO (Last-In-First-Out)a、push() 可接受任意类型的参数,将它们逐个添加到数组的末尾。【返回数组的长度】 console.log(arr); //[2,3,4,5,6] console.log(+arr.push(7)); //...

2019-07-15 20:58:00 144

转载 js数组(五)

一、数组的声明方法一:【构造函数形式声明】 var array = new Array(); //[] var array = new Array(10); //数组长度:array.length = 10; var array = new Array('tom',20,null); //['tom',20,null]方法二:【...

2019-07-15 20:22:00 191

转载 js函数(续)

一、全局变量和局部变量全局变量:当前js页面中均可使用的变量【声明在函数外面的变量】,整个js页面中均可以使用。局部变量:声明在函数内部的变量,只能在函数内部使用。eg: var a = 1; console.log(a); function test(){ console.log(a); //1 var b = 2...

2019-07-12 17:00:00 84

转载 js对象及函数(四)

一、对象1、函数对象的创建方法一:使用new构造函数去创建构造函数对象eg: var obj = new Object(); //向对象里面添加属性或方法 obj.name = 'nzc'; obj.age = 21; obj.sayName = function(){}方法二:使用对象字面量来声明对象 var...

2019-07-11 19:22:00 122

转载 js的一些较为常见的语句算法题

下面各题解法可能存在一些时间和空间复杂度问题,有些没有做到最优化,还请谅解!!!1、用for循环实现10的阶乘。 //使用for循环方法解答 var num = 10 var sum = 1; var str = ''; for(var i=10;i>=1;i--){ sum *= i; ...

2019-07-10 20:22:00 168

转载 js流程控制语句(三)

如果在语句中需要声明变量时:最好给他们赋予初始类型值【js中变量声明使用var属于弱类型声明,若只声明则均表示为undefined,在后面语句计算中可能会产生错误计算】;相应的类型变量需要如下方式进行定义:eg: number类型:var num = 0; string类型:var str = ''; object类型:var obj = null;1、条件判断语句...

2019-07-10 19:55:00 201

转载 js运算符及数据类型转换(二)

1.一元运算符+、-【将其它类型转化为number类型,相当于调用了Number()函数】var num = +('hello') NaN typeof num->numbernum = +('123') 123 typeof num->numbernum = +('-123') -123 typeof num->numbernum = -('-123') ...

2019-07-09 18:53:00 134

转载 js数据类型及变量知识(一)

1.js中基本数据类型有哪些? 基本数据类型: undefined、number、string、boolean、null、【object】 object【引用数据类型】 a、object var obj = {name:'nzc',age:21}; b、array var arr = [1,2,'nzc',undefined];...

2019-07-08 18:57:00 116

转载 Navicat连接腾讯云服务器上的数据库

下面介绍Navicat连接腾讯云服务器上的数据库的两种方法:方法一:【不需要修改相关远程客户端连接权限】点击安装好的桌面navicat图标,进入后如下图:连接方法:ssh中输入自己服务器的外网ip地址,登录服务器账号和密码如下图:再设置常规属性中,数据库的连接,主机填localhost,因为mysql安装在了本地服务器上,然后填入mysql的用户名及密码...

2019-07-05 22:16:00 1511

转载 vim插件(vim-emmet)安装步骤

vim安装插件 vim-emmetvim-emmet网址 https://www.vim.org/scripts/script.php?script_id=2981pathogen.vim网址 https://www.vim.org/scripts/script.php?script_id=2332github网址 http://github.com/mattn/emmet-vi...

2019-07-04 18:55:00 932

转载 float与position间的区别

float与position间的区别: 个人理解为:脱离文档流不一定脱离文本流;但脱离文本流,则也脱离文档流。【如有更好的理解还望评论区一起探讨,共同学习进步】一、float 浮动(脱离文档流,不脱离文本流) float的两种功能作用: a.元素脱离文档流,但不脱离文本流。(即:该元素区域浮动起来,但是处于元素里面的文本信息不会脱离文档) b.当行...

2019-07-04 18:38:00 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除