![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
文章平均质量分 57
tiny_wei
前端工程师
展开
-
实用的表单验证
常用的表单验证:// 表单验证var userName = false;var userPhone = false;var userEmail = false;var privacyClauseCheckbox = false; //验证收货人 $('input[name="userName"]').focus(function() { }).blur(function() {...原创 2018-04-09 20:10:13 · 121 阅读 · 0 评论 -
js闭包
我的理解:1、闭包就是能够读取其他函数内部变量的函数;2、由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”;3、在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。好处:1、一个是前面提到的可以读取函数内部的变量;2、另一个就是让这些变量的值始终保持在内存中。...原创 2018-04-08 10:15:40 · 121 阅读 · 0 评论 -
将git上的的项目拉到本地并引入webstorm
一、将本机的公钥设置在github上1、生成git登陆ssh key$ cd ~/.ssh$ ssh-keygen -t rsa -C “email@email.com”$ ls$ cat id_rsa.pubenter 之后将结果复制到github中 setting – SSH and GPG keys 中。二、将git上的项目下载到本地。在github上复制 https的urlwebstorm...原创 2018-04-08 10:15:27 · 8304 阅读 · 0 评论 -
获取当前日期后五天
一、获取当前日期的时间戳主要代码:// 获取当前日期以及后4天function GetDateStr(AddDayCount) { var _date = new Date(); var currentWeek = _date.getDay(); _date.setDate(_date.getDate() + AddDayCount); //获取AddDayCount天后的日期...原创 2018-04-08 10:15:33 · 4615 阅读 · 0 评论 -
glup安装以及使用
一、安装node.js1、说明:glup基于node.js2、安装:下载链接:https://nodejs.org/en/二、使用命令行1、简单介绍gulp在使用过程中常用命令,打开命令提示符执行下列命令node -v查看安装的nodejs版本,出现版本号,说明刚刚已正确安装nodejs。PS:未能出现版本号,请尝试注销电脑重试;npm -v查看npm的版本号,npm是在安装node.js时一同安...原创 2018-04-05 21:20:39 · 798 阅读 · 0 评论 -
js检测变量是否为一个数组的几种方法
instanceof、constructor 两种方法判断存在误差,不建议使用;Array.isArray()内置于浏览器中,运行效率比较高,实际操作中建议先判断浏览器是否支持Array.isArray(),之后在用Obejct.prototype.toString()方法。一、instanceof objectName instanceof Array例:var arr = [4,67,2...原创 2018-04-05 21:20:13 · 1173 阅读 · 0 评论 -
js中arguments的详解
一、arguments对象1、在javascript中arguments类似Array的存在,但不等同于Array;2、arguments对象不能显性的创建,只能在函数开始时才使用;3、可以像访问数组那样访问每一个元素;ps :arguments[0],arguments[1]…4、检测函数的参数个数,引用属性arguments.length。二、模拟重载由于js没有重载的功能,但是通过argum...原创 2018-04-05 21:19:51 · 314 阅读 · 0 评论 -
webpack的安装以及简单实用
一、webpack是什么?WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。二、webpack和gulp的区别?1、其实Webpack和另外两个并没有太多的可比性,Gulp/Grunt是一种能够优化前端的开发流程的工具,而WebPa...原创 2018-04-05 21:19:27 · 10732 阅读 · 0 评论 -
js中BOM和DOM之间的详解
一、Javascript组成JavaScript的实现包括以下3个部分:1、核心(ECMAScript):描述了JS的语法和基本对象。2、文档对象模型 (DOM):处理网页内容的方法和接口。3、浏览器对象模型(BOM):与浏览器交互的方法和接口。二、BOM(浏览器对象模型)1、window对象说明:BOM的核心对象是window,他表示浏览器的一个实例。他既是通过JavaScript访问浏览器窗口...原创 2018-04-05 21:18:36 · 8536 阅读 · 11 评论 -
js基本类型与引用类型
基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段;引用类型:当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象。引用类型值指那些可能为多个值构成的对象一、基本类型基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值,若复制的话实际上是重新在内存里的栈内存中创建一个区域然后把值在复制过去,任何方法都无法改变基本类...原创 2018-04-05 21:18:15 · 93 阅读 · 0 评论 -
js创建对象
工厂模式:使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。被构造函数模式所替代构造函数模式:可以创建自动义引用类型,可以像创建内置对象实例一样使用new操作符,缺点,即它的每个成员都无法得到复用,包括函数原型模式:使用构造函数的prototype属性来指定那些应该共享的属性和方法。组合使用构造函数模式和原型模式时,使用构造函数定义实例属性,而使用原型模式定义共享的属性和方法。一、工厂模...原创 2018-04-05 21:17:48 · 87 阅读 · 0 评论 -
js上传文件进度条
一、将进度打印在consolexhr = new XMLHttpRequest();xhr.open(“post”, url, true);xhr.upload.onprocess = function (evt) {console.log(Math.round(evt.loaded / evt.total * 100) + “%”);};xhr.send(form);二、调试方式:这里使用chr...原创 2018-04-05 21:16:31 · 122 阅读 · 0 评论 -
javaScript数组
js中最常用的类型,数组的的每一项可以保存任何类型的数据1、创建数组的方式:1)使用构造函数 Ps:不要省略newvar arr1 = new Array(); //创建一个空数组;var arr2 = new Array(20); //创建一个长度为20的数组;var arr3 = new Arrar("a","ben","Jane"); //创建包含三项长度为三的数组;2)使用字面量表示法va...原创 2018-04-05 21:16:09 · 118 阅读 · 0 评论 -
JSON
json是一种数据格式;1、语法 1)简单值:string,boolean,number,null; 2)对象:复杂的数据类型,表示一个无序的键值对,以逗号分隔,大括号{}; 和js对象区别: 没有声明变量; 没有末尾的分号; 属性必须加双引号””; 同一个对象中绝对不应该出现相同的两...原创 2018-04-05 21:15:22 · 93 阅读 · 0 评论