自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AJAX

AJAX 的串行$.ajax({ url:'/baseInfo', method:'GET', data:{ name:'zhanglu' }, success:result=>{ let scoreId=result.scoreId; $.ajax({ url:'/scoreInfo', method:'GET', data:{ id...

2020-03-24 12:39:41 138

原创 window & global

I/OI:input 输入O:output 输出I/O一般指对文件的读写操作JS在客户端浏览器中运行,能否对客户端本地的文件进行读写操作?答案:不能,因为要保证客户端的信息安全input:type=‘file’ 文件上传这种除外,但是这种也需要用户手动选择后才可以JS在服务器端运行(基于NODE运行),能否对服务器端的文件进行操作?答案:可以的NODE赋予了JS进行I/...

2019-12-16 16:11:17 442

原创 NPM

模块管理(安装和卸载)安装在全局环境下和安装在当前项目中全装在全局:$ npm install xxx --global ($ npm i -g xxx)安装在本地项目中:$ npm i xxx把模块设置为开发依赖(开发中):$ npm i xxx --save-dev把模块设置为生产依赖(部署到服务器):$ npm i xxx --save安装在全局和本地的区别安装在...

2019-12-04 10:15:36 154

原创 什么是 AJAX

什么是 AJAXasync javascript and xml:异步的 JS 和 XML此处的异步指的是:局部刷新(对应的是全局刷新)XML:可扩展的标记语言,用自己自定义的标签来存储数据的(在很早以前,我们基于 AJAX 和服务器进行交互的数据格式一般都已 XML 格式为主,因为它能清晰展示出对应的数据和结构层级;但是到后面,流行了一种新的数据格式 JSON,它不仅比 XML 更清...

2019-11-27 11:15:09 162

原创 前端性能优化

前端性能优化1. 减少 HTTP 的请求次数和传输报文的大小CSS SPRITE(雪碧图、图片精灵)技术使用字体图标(ICON FONT)或者 SVG 等矢量图 + 减少 HTTP 请求次数或者减少请求内容的大小 + 渲染更快:因为他们是基于代码渲染的,而对于位图(png/jpg/gif)是需要先把图片编码再渲染 + 不容易失真变形 + 也可以使用 webp 格式图片,这种格式要小一些(但...

2019-11-25 15:58:04 109

原创 判断字符串中出现次数最多的那个字符,并统计次数

涉及的知识点有for循环,字符串的chatAt属性,对象的一些特征,并赋值取值的思想<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body>...

2019-11-15 20:17:02 265

原创 URL

客户端和服务器端客户端:可以向服务器发请求,并接收返回的内容进行处理服务器端:能够接收客户端请求,并且把相关资源信息返回给客户端的URI/URL/URNURL(Uniform Resource Locator):统一资源定位符,根据这个地址能找到对应的资源URN(Uniform Resource Name):统一资源名称,一般指国际上通用的(标准的)一些名字(例如:国际统一发版的编...

2019-11-11 16:15:36 237

原创 jQuery

jQuery一款伟大的,用原生JS封装的,“操作DOM”的类库:它里面封装了大量的方法(在原先的版本中 v1.xxx,这些方法兼容所有的浏览器),基于这些方法我们可以快速的进行DOM操作和项目开发JQ的三大版本v1.xxx 第一代版本jquery-1.11.3.min.js 这个是我最常用的第一代版本的特点:大而全,方法是兼容所有浏览器的(包括IE6),主要应用于需要考虑兼容...

2019-11-08 16:25:43 157

原创 JS中的DOM操作:盒子模型属性

JS中的DOM操作:盒子模型属性DOM:document object model 文档对象模型,提供系列的属性和方法,让我们能在JS中操作页面中的元素获取元素的属性和方法document.getElementById([ID])[context].getElementsByTagName([TAG-NAME])[context].getElementsByClassName([CL...

2019-11-06 08:50:03 662

原创 call / apply / bind

THIS每一个函数(普通函数/构造函数/内置类)都是Function这个内置类的实例,所以:函数._proto_===Function.prototype,函数可以直接调取Function原型上的方法//Function.prototype => function anonymous(){}/* * call / apply / bind * 原型上提供的三个公有属性...

2019-11-04 15:07:59 167

原创 变量提升

变量提升(声)当浏览器开辟出供代码执行的栈内存后,代码并没有自上而下立即执行,而是继续做了一些事情:把当前作用域中所有带var/function关键字的进行提前的声明和定义 =>变量提升机制带var的只是提前声明(declare) “var a;” 如果只声明没有赋值,默认值是undefined带function的不仅声明,而且还定义了(defined) “a=13”定义其...

2019-10-30 18:25:02 300

原创 正则表达式

正则表达式regular expression:RegExp用来处理字符串的规则只能处理字符串它是一个规则:可以验证字符串是否符合某个规则(test),也可以把字符串中符合规则的内容捕获到(exec / match…)let str = "good good study , day day up!";//=>学正则就是用来制定规则(是否包含数字)let reg = /\...

2019-10-28 10:25:09 132

原创 数组去重12种方案

**数组去重12种方案**先总结一下我们数组的方法:poppushshiftunshiftslicesplicesortreverseconcotjoinindexOflastIndexOfmapforEach还有其他可以处理数组的几个方法~includes:返回一个布尔值,如果存在返回falsefind:返回第一次找到的那一项some:返回一个布尔...

2019-10-27 09:56:20 384

原创 深度解析原型中的各个难点

prototype首先来介绍下 prototype 属性。这是一个显式原型属性,只有函数才拥有该属性。基本上所有函数都有这个属性,但是也有一个例外let fun = Function.prototype.bind()如果你以上述方法创建一个函数,那么可以发现这个函数是不具有 prototype 属性的。prototype 如何产生的当我们声明一个函数时,这个属性就被自动创建了。f...

2019-10-12 18:41:41 820

原创 数组方法

数组方法pop删除数组的最后一项不需要传参返回值是删除的那一项原有数组发生改变push向数组末尾新增一项或多项需要传参返回新数组的length原有数组发生改变;shift删除数组的第一项不需要传参返回删除的那一项原有数组发生改变;unshift向数组的开头新增一项或多项需要参数返回新数组的length原有数组发生改变slice数组的截取...

2019-09-02 21:52:42 189

空空如也

空空如也

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

TA关注的人

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