- 博客(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
512
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
310
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
317
3
原创 JS基础函数
一丶为什么要用函数 函数的几种创建方法和函数的使用。 1 在之前的js中 我们发现有许多相同代码 这时候我们可以利用函数的封装来减轻我们的书写。 2 函数的几种创建方法: 一 函数声明 //函数声明: function fn(a, b) { //函数体代码 return a + b } //通过函数调用来执行代码里面的内容 fn(a, b) //实例:计算1-10
2020-12-12 14:31:30
151
原创 Ajax(原生js和jQuery)
1. Ajax编程 含义:ajax是 Asynchronous Javascript And XML的缩写 ,它不是一门新的语言,而是对现有持术的综合利用。 本质:是在http协议的基础上以异步的方式通过XMLHttpRequest对象与服务器进行通信。 作用:可以在页面不刷新的情况下,请求服务器,使页面局部刷新 2.Ajax的优缺点 优 : 通过异步模式,提升用户体验。 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用。 ajax在客户端运行,承担了一部分本来由服务器承担的工作,减少
2020-12-12 14:30:46
218
原创 H5新增知识点
一,DOM扩展 1.获取元素: document.getElementsByTagName(‘div’)通过标签名获取元素,符合匹配条件的第一个元素(动态获取) document.getElementsByClassName (‘class’)通过类名获取元素,以伪数组形式存在(动态获取) document.querySelector(‘selector’)通过css选择器获取元素。符合匹配条件的第一个元素(静态获取) document.querySelectorAll(‘selector’)通过css选
2020-11-28 17:05:09
405
原创 原型及继承
原型 一.含义: 1 使用构造函数时,就使用prototype属性访问原型 ,这个属性指向函数原型对象。 2 使用实例对象时,就使用__ptoto__属性访问原型,这个属性指向函数原型对象。 二.为什么要使用原型 在使用构造器(constructor)创建对象时,会有成员重复:如果使构造器this.方法名=function() { }方式创建对象,那么每个对象对应的方法会重复。 <script> function Person() { }
2020-11-14 17:19:03
163
原创 在码云上创建仓库远程克隆并上传文件
第一步在码云创建一个仓库 例如 : 第二步在桌面右键点击Git bash here(前提是要在电脑上安装Git)出个黑窗口 ,然后输入此命令 第三步并且输入git clone http:xxxxxxxxxx 之后桌面上面出现一个文件夹 然后在文件夹里面间几个文件夹 和文件 .gitignore这个文件必须要有例如 第四步在gitignore文件中写出你要过滤的文件夹或者文本 (例如/css *index.html , “ /”对于文件夹 “ * ” 对于文本) 第五步写出git命令如图 在码云
2020-11-04 20:39:49
341
原创 内置对象
1. Math对象 Math对象不是构造函数,它具有数学常数和函数的属性和方法。 以下都是方法: Math.PI //圆周率 Math.floor() //向下取整 Math.ceil() //向上取整 Math.round(
2020-11-04 19:40:55
175
原创 DOM-文档对象模型
DOM的概念 文档对象模型(Document Object Model,简称DOM)。DOM是一种基于树的API文档,它要求在处理过程中整个文档都表示在存储器中。 DOM又称文档树模型 文档:一个网页可以称为文档 节点:网页中的所有内容都是节点(标签, 属性, 文本, 注释等) 元素:网页中的标签 属性:标签的属性 DOM经常进行的操作 获取元素 对元素进行操作(设置其属性或调用其方法) 动态创建元素 事件(什么时候做相应的操作) 获取页面元素 根据id获取元素 <scri
2020-11-04 19:39:18
491
原创 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
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅