![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Js专栏
文章平均质量分 58
谦谦q
这个作者很懒,什么都没留下…
展开
-
ES6—异步解决方案
1 Promise对象1.1 定义 promise是一种异步编程解决方案,Promise是一个容器,保存着将来才会执行的代码;从语法角度来说Promise是一个对象,可以用来获取异步操作的消息。 异步操作,同步解决,避免了层层嵌套的回调函数。1.2 特点 Promise 对象代表一个异步操作,有三种状态: &转载 2021-11-16 10:03:14 · 527 阅读 · 0 评论 -
用js实现轮播图
<head> <title>轮播</title> <style> body{ background-color: rgba(119, 115, 110); } ul{ width: 800px; height: 200px; list-style: none; padding:原创 2021-10-19 21:55:26 · 141 阅读 · 0 评论 -
数组API-迭代方法的重构(every,some,filter,map,forEach)
数组API-迭代方法重构1.every2.some3.filter4.map5.forEach1.every 重构every,如果有一项不满足的就会直接返回false,不再继续往后判断。只有全部都满足,才会返回true。 let arr=[1,2,3,4,5]; Array.prototype.myEvery=function(fun,obj){ for(i=0;i<arr.length;i++){原创 2021-10-19 18:29:00 · 256 阅读 · 0 评论 -
数组去重的n种方法,有待补全....
1.利用双层for循环 let arr = [1,2,3,3,4,1,2,'1','hello','hello']; // 声明箭头函数 声明元素是唯一的 let unique=(arr)=>{ //前面一项 for(i=0;i<arr.length;i++){ //后面一项 for(j=i+1;j<arr.length;j++){ if(arr[i] === arr[j]){原创 2021-09-28 20:15:27 · 111 阅读 · 0 评论 -
es6总结
1.ES6介绍ES6是ES2015、ES2016、ES2017他们的统称官方名字:《ECMAScript 2015 标准》=> ES62.包管理机制(npm)1.npm init -y 初始化nodejs项目 生成一个package.json文,该文件中保存了项目所有相关信息2.全局依赖 cnpm install xxx --global原创 2021-09-27 18:52:00 · 1000 阅读 · 0 评论 -
BOM浏览器对象模型
BOM 浏览器对象模型BOM里面的核心对象 window—>通过浏览器访问的一个重要API#1.js是一个单线程的语言,但是我们可以通过超市调用或者间歇调用来调度代码。(一)超市调用 setTimeout 作用:在指定的毫秒数(时间)后执行函数 参数:两个参数 要执行的函数(必须) ? 以毫秒表示的时间(可选 默认 0) 返回值:是一个数字,是当前setTimeout的id,可以通过这个id取消执行 clear原创 2021-09-09 23:24:27 · 147 阅读 · 0 评论 -
DOM文档对象模型
DOM 文档对象模型1.DOM的简单介绍DOM是针对HTML和XML文档的一个API(应用程序编程接口),DOM描绘了一个层次化的节点树,允许开发人员添加,移除,修改页面的某一部分。1998年10月DOM1级规范成为W3C的推荐标准,为基本的文档结构以及查询提供了接口。但是要注意,IE中的所有DOM对象都是以COM对象的形式实现的。这意味着IE中的DOM对象与原生JavaScript对象的行为或活动特点并不一致。DOM可以将任何HTML或XML文档描绘成一个由多层节点构成的结构。节点分为几种不同的类原创 2021-09-09 23:13:49 · 363 阅读 · 0 评论 -
null与undefined的异同点
1.相同点undefined派生自null,undefined==null,结果为true;都表示一个空值,两者判断值相等上是一样的;在转换为boolean类型时,都是false。2.不同点(1)undefined表示缺少值,此处应该有一个值,但是没有给。① 变量声明了,但是没有赋值,值为undefined;②调用函数时,参数没有传递,默认值为undefined;③函数默认的返回值是undefined;④对象中没有赋值的属性,值为undefined.(2)null表示没有对象,尚原创 2021-09-07 21:08:37 · 282 阅读 · 0 评论 -
JavaScript算法题整理
1.获得两个数相除的商和余数console.log(10/3); //商:3.3333console.log(10%3);//余数:1//获得两个数相除的商和余数console.log(Math.floor(10/3)); //1 3 //Math.floor(向下取整)、Math.ceil(向上取整)、round(四舍五入)console.log(0.1+0.2);//在js中,尽量避免做小数点运算//如果有小数位的运算var sum = (0.1*100+0.2*100)/100;c原创 2021-09-06 16:29:51 · 2645 阅读 · 1 评论 -
JavaScript数组总结
1.数组的定义 var arr1=null;//空指针 //空数组 var arr2=[];//字面量 var arr3=new Array();//构造函数 //有数据的数组 //1.字面量 var arr4=[100,200];//在定义的同时进行赋值 var arr5=[]; arr5[0]=100;arr5[1]=200;//通过索引下标进行赋值 //2.构造函数 var arr6=new Array(); arr6[0]=100;arr6[1]=200;//通过索引下标进行原创 2021-09-04 23:35:38 · 212 阅读 · 0 评论 -
面向对象的常用方法和模式
1.String类型(常用) length 属性,获取字符串的字符量 str.length---属性 str.length()---方法 charAt(i) 返回给定位置的字符 charCodeAt(i) 返回指定位置字符的编码 indexOf("x") 查找指定字符所在位置 如果字符存在,返回的是字符存在位置,如果不存在,返回-1 有一个数字类型的可选参数,代表从哪个位置开始查找。 lastIndexOf(原创 2021-09-02 15:19:26 · 425 阅读 · 0 评论 -
正则表达式
一、正则表达式主要用于表单校验,校验用户输入内容的格式是否符合我们的预期;还可以从比较长的一段字符串中,提取想要的字符内容;还可以替换文本内容。比如: 手机号:9999999(不能超过11位等) 密码:(不能含义特殊字符)二.、正则表达式对象的创建(1)构造函数 修饰符只能是g i m ,可以省略 var pattern = new RegExp("正则表达式source","修饰符flag"); var pattern = new RegExp("abc","原创 2021-09-02 10:52:10 · 72 阅读 · 0 评论 -
JavaScript常用关键字和保留字
关键字1.break1.break 关键字可以用于 switch 语句和循环结构中;2.在 switch 语句中 break 关键字的作用是立即结束当前的 switch 语句,如果在循环嵌套的结构中, break 结束的是当前所在的循环结构3.break 关键字后面不能编写任何的语句, 因为永远执行不到2.do 3.try 4.typeof作用:检测一个数据所属的类型语法:typeof 数据 或者 typeof ( 数据 )会得到改属性所属类型的字符串: string nu原创 2021-08-31 19:54:35 · 1576 阅读 · 0 评论 -
es5知识点总结
一、JS三大要素1.ECMAScript —JS核心语法,语法标准,规定了js的语法、类型、语句、关键字、保留字、操作符以及对象等;2.DOM(Document Object Model)文档对象模型—对原生DOM节点进行操作(对浏览器的内容进行操作);3.BOM(Brower Object Model) —浏览器对象模型,描述了与浏览器进行交互的方法和接口,是对浏览器本身进行操作,比如可以弹出新的窗口,改变状态栏中的文本、移动、缩放和关闭浏览器等。二、数据类型转换1.其他类型转换原创 2021-08-26 23:21:47 · 457 阅读 · 0 评论