自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zheng的博客

代码如下

  • 博客(11)
  • 收藏
  • 关注

原创 Map源码详细解析

Map源码及其详细解析class MyMap { constructor(iterable = []) { if (typeof iterable[Symbol.iterator] != "function") { throw new TypeError(`您所提供的${iterable}不是一个柯迭代对象`) } this._datas = []; for (const item of iterable)

2020-12-19 15:32:50 365 1

原创 Set源码详细解析

Set源码及其详细解析class MySet { constructor(iterator = []) { //判断传递的参数是否是个可迭代对象 if (typeof iterator[Symbol.iterator] != "function") { throw new TypeError(`您所提供的${iterator}不是可迭代对象`) } this._datas = [] //空数组来接收值

2020-12-19 14:33:55 205 1

原创 js函数柯里化

柯里化的概念所谓的柯里化就是具有较多参数的函数转换成具有较少参数的函数的过程例如 :获取随意四个数的和 //这是我们平常的写法 function getSum(a, b, c, d) { return a + b + c + d } console.log(getSum(1, 2, 3, 4)); //10 //经过柯里化函数后就可这样写 function getSu

2020-12-19 11:11:34 140 3

原创 JS基础函数

一丶为什么要用函数 函数的几种创建方法和函数的使用。1 在之前的js中 我们发现有许多相同代码 这时候我们可以利用函数的封装来减轻我们的书写。2 函数的几种创建方法:一 函数声明 //函数声明: function fn(a, b) { //函数体代码 return a + b } //通过函数调用来执行代码里面的内容 fn(a, b) //实例:计算1-10

2020-12-12 14:31:30 74

原创 Ajax(原生js和jQuery)

1. Ajax编程含义:ajax是 Asynchronous Javascript And XML的缩写 ,它不是一门新的语言,而是对现有持术的综合利用。本质:是在http协议的基础上以异步的方式通过XMLHttpRequest对象与服务器进行通信。作用:可以在页面不刷新的情况下,请求服务器,使页面局部刷新2.Ajax的优缺点优 :通过异步模式,提升用户体验。优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用。ajax在客户端运行,承担了一部分本来由服务器承担的工作,减少

2020-12-12 14:30:46 118

原创 H5新增知识点

一,DOM扩展1.获取元素:document.getElementsByTagName(‘div’)通过标签名获取元素,符合匹配条件的第一个元素(动态获取)document.getElementsByClassName (‘class’)通过类名获取元素,以伪数组形式存在(动态获取)document.querySelector(‘selector’)通过css选择器获取元素。符合匹配条件的第一个元素(静态获取)document.querySelectorAll(‘selector’)通过css选

2020-11-28 17:05:09 263

原创 原型及继承

原型一.含义:1 使用构造函数时,就使用prototype属性访问原型 ,这个属性指向函数原型对象。2 使用实例对象时,就使用__ptoto__属性访问原型,这个属性指向函数原型对象。二.为什么要使用原型在使用构造器(constructor)创建对象时,会有成员重复:如果使构造器this.方法名=function() { }方式创建对象,那么每个对象对应的方法会重复。 <script> function Person() { }

2020-11-14 17:19:03 95

原创 在码云上创建仓库远程克隆并上传文件

第一步在码云创建一个仓库例如 :第二步在桌面右键点击Git bash here(前提是要在电脑上安装Git)出个黑窗口 ,然后输入此命令第三步并且输入git clone http:xxxxxxxxxx 之后桌面上面出现一个文件夹然后在文件夹里面间几个文件夹 和文件 .gitignore这个文件必须要有例如第四步在gitignore文件中写出你要过滤的文件夹或者文本 (例如/css *index.html , “ /”对于文件夹 “ * ” 对于文本)第五步写出git命令如图在码云

2020-11-04 20:39:49 229

原创 内置对象

1. Math对象Math对象不是构造函数,它具有数学常数和函数的属性和方法。以下都是方法: Math.PI //圆周率 Math.floor() //向下取整 Math.ceil() //向上取整 Math.round(

2020-11-04 19:40:55 98

原创 DOM-文档对象模型

DOM的概念文档对象模型(Document Object Model,简称DOM)。DOM是一种基于树的API文档,它要求在处理过程中整个文档都表示在存储器中。 DOM又称文档树模型文档:一个网页可以称为文档节点:网页中的所有内容都是节点(标签, 属性, 文本, 注释等)元素:网页中的标签属性:标签的属性DOM经常进行的操作获取元素对元素进行操作(设置其属性或调用其方法)动态创建元素事件(什么时候做相应的操作)获取页面元素根据id获取元素 <scri

2020-11-04 19:39:18 371

原创 JS对象(针对字符串和数组的操作方法)

一#字符串的操作方法#1 . concat操作方法方法名: concat(str1,str2,str3…)说明 : concat() 方法用于连接两个或多个字符串。拼接字符串,等效于+,+更常用 <script> var str1 = 'I'; var str2 = 'Love'; var str3 = 'You'; console.log(str1.concat(str2, str3, 'too'));

2020-10-13 20:39:52 154

空空如也

空空如也

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

TA关注的人

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