![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 62
Katie-天天
这个作者很懒,什么都没留下…
展开
-
Ajax的基本使用
Ajax 是异步的JavaScript和XML,是一种创建交互式网页应用的网页开发技术,用于浏览器和服务器之间进行数据交互。Ajax在浏览器与web服务器之间使用异步数据传输(http请求),这样就可以使网页从服务器请求少量的信息,而不是整个页面。Ajax描述了一种主要使用脚本操作http的web应用架构,Ajax应用的主要特点是使用脚本操纵http和Web服务器进行数据交换,不会导致页面重载。1.get 无参 // 1.创建实例对象 var xhr = new原创 2021-09-26 19:53:25 · 305 阅读 · 0 评论 -
web存储
Cookies存储到浏览器(客户端)中,发给服务器读取,同一服务器可以共享cookies产生于服务器端 4KB特点: 数据持久型,即数据在浏览器关闭时才删除 不需要任何服务器资源,因为cookie是存储在客户端并发送给服务器读取 可配置到期,控制cookie的生命周期,使之不会永远有效,偷盗者可能拿到的是过期的cookie 方法: set()...原创 2021-09-16 19:29:53 · 105 阅读 · 1 评论 -
js面向对象程序设计--对象的创建
1.工厂模式原创 2021-09-05 11:33:19 · 79 阅读 · 0 评论 -
js格式输出当前日期
//输出2021-09-0210:25:40//第一种vardate=newDate();console.log(date);varyear=date.getFullYear();varmonth=date.getMonth()+1;varday=date.getHours();varhour=date.getHours();varminute=date.getMinutes();varseconds=date.getSeco...原创 2021-09-02 15:17:10 · 1447 阅读 · 0 评论 -
数组中的迭代方法的重写和使用
/***every()对数组中的每一项运行给定的的函数,如果任意每一项满足要求,就返回true,不满足就返回false*不受执行函数的影响*注意:every不会对空数组进行检测,不会改变原始数组*///封装重写every()-->myEvery()Array.prototype.myEvery=function(fn){vararr=this;for(vari=0;i<arr.length;i++){...原创 2021-09-02 07:53:42 · 115 阅读 · 0 评论 -
数组有关的API函数功能表
//栈push()可接受任意类型的参数,将他们逐个添加到数组的末尾,并返回数组的长度pop()从数组的末尾删除最后一项,减少数组的length值,返回移除的项//队列unshift()在数组的前面增加任意个项,并返回新数组的长度shift()删除数组的第一个项并返回该项,同时将数组的长度减1//判断是否是数组Array.isArray()结果为true,判断数组是否是array类型//排序sort()(1)直接修改原数组;(2)默认按照原创 2021-08-31 20:11:52 · 79 阅读 · 0 评论 -
关于闭包的了解
闭包:内层函数访问到外层函数的作用域,在js中,每创建一个函数,闭包就会在函数创建的同时被创建出来.本质:在一个函数内部创建另一个函数.根本来源:作用域链闭包的特性: 1.函数嵌套函数 2.在函数的内部可以引用函数外部的参数和变量 3.参数和变量不会被回收优点:1.保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突 2.在内存中维持一个变量,可以做缓存(但使用多了同时也是一项缺点,消耗...原创 2021-08-31 17:55:24 · 81 阅读 · 0 评论 -
js函数堆栈关系
栈中一般用来存放基本数据类型:null,undefined,boolean,string,number,堆中一般用来存放对象,数组,字符串大概就可以用下面这张图表示,1.关于函数类型的堆栈图关系:functionCat(name){//this.name=arguments['0'];//用这个的话,不给cat后面的括号写namethis.name=name;}varc1=newCat('小花');//c1.name='小花';...原创 2021-08-29 21:50:21 · 281 阅读 · 0 评论