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 · 304 阅读 · 0 评论 -
web存储
Cookies 存储到浏览器(客户端)中,发给服务器读取,同一服务器可以共享cookies产生于服务器端 4KB 特点: 数据持久型,即数据在浏览器关闭时才删除 不需要任何服务器资源,因为cookie是存储在客户端并发送给服务器读取 可配置到期,控制cookie的生命周期,使之不会永远有效,偷盗者可能拿到的是过期的cookie 方法: set() ...原创 2021-09-16 19:29:53 · 104 阅读 · 1 评论 -
js面向对象程序设计--对象的创建
1.工厂模式原创 2021-09-05 11:33:19 · 75 阅读 · 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 · 1434 阅读 · 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 · 113 阅读 · 0 评论 -
数组有关的API函数功能表
//栈 push() 可接受任意类型的参数,将他们逐个添加到数组的末尾,并返回数组的长度 pop() 从数组的末尾删除最后一项,减少数组的length值,返回移除的项 //队列 unshift() 在数组的前面增加任意个项,并返回新数组的长度 shift() 删除数组的第一个项并返回该项,同时将数组的长度减1 //判断是否是数组 Array.isArray() 结果为true,判断数组是否是array类型 //排序 sort() (1)直接修改原数组; (2)默认按照原创 2021-08-31 20:11:52 · 77 阅读 · 0 评论 -
关于闭包的了解
闭包:内层函数访问到外层函数的作用域,在js中,每创建一个函数,闭包就会在函数创建的同时被创建出来. 本质:在一个函数内部创建另一个函数. 根本来源:作用域链 闭包的特性: 1.函数嵌套函数 2.在函数的内部可以引用函数外部的参数和变量 3.参数和变量不会被回收 优点: 1.保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突 2.在内存中维持一个变量,可以做缓存(但使用多了同时也是一项缺点,消耗...原创 2021-08-31 17:55:24 · 80 阅读 · 0 评论 -
js函数堆栈关系
栈中一般用来存放基本数据类型:null,undefined,boolean,string,number, 堆中一般用来存放对象,数组,字符串 大概就可以用下面这张图表示, 1.关于函数类型的堆栈图关系: functionCat(name){ //this.name=arguments['0'];//用这个的话,不给cat后面的括号写name this.name=name; } varc1=newCat('小花');//c1.name='小花'; ...原创 2021-08-29 21:50:21 · 274 阅读 · 0 评论