js原生
文章平均质量分 61
福星高照。
新手小白
展开
-
判断真数组和伪数组的方法
判断真数组和伪数组的方法数组:Array 对象用于在单个的变量中存储多个值。伪数组:伪数组也称类数组,无法直接调用数组方法,它的构造函数并不是Array,没有数组的典型的length属性。此外,它还是可以用for循环去遍历的。常见的伪数组:arguments(实参),它是一个对象并不是一个数组。nodelist(dom元素节点),调用document.getElementsByTagName、getElementsByClassName等各类获取元素的方法。判断方法:①通过instanceof原创 2021-05-30 23:47:13 · 951 阅读 · 1 评论 -
前端面试题(干货)
1.jsonp原理是,为什么说他不是真正的ajax,他的优缺点是?Jsonp原理:动态添加script标签,利于script标签的src属性,将前端方法作为参数传给后端,再将后端返回的数据,作为js代码传回前端。前端通过callback回调函数,拿到它的实参,就得到了后端返回的数据。①jsonp只能使用get请求,ajax可以使用get和post;②ajax核心是通过异步对象XMLHTTPRequest(响应体),来获取非本页内容;jsonp核心是通过动态添加script标签来调用服务器提供的js脚本原创 2021-05-23 23:52:01 · 158 阅读 · 1 评论 -
熟悉 dom0级事件模型、dom2事件模型
熟悉 dom0级事件模型和dom2事件模型dom0级理解:在之前IE与Netscape的规范则被称为DOM0,dom0 级事件简单的来说就是普通的 “on+监听事件”。有两种写法:①第一种:在标签内部写<input id='btn' type="button" value="点点点" onclick="console.log('点击一次!')" >②第二种:给想要的元素添加document.getElementById("btn").onclick = function(){原创 2021-05-23 23:28:22 · 213 阅读 · 0 评论 -
ES6 class类——语法糖
ES6 class类——语法糖定义: class (类)作为对象的模板被引入,可以通过 class 关键字定义类。它的本质是函数(function),可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。基本用法:1.匿名类表达式<script> class { constructor(name) { this.name = name; } } <原创 2021-05-12 20:24:28 · 1349 阅读 · 0 评论 -
原生js封装ajax
原生js封装ajax为什么要封装ajax?答:一个网页里面会发送很多的ajax请求 而且所有的ajax的代码几乎一样,也就那五步个骤(上文已经讲过),所以将ajax封装需要用的时候直接调用,节省代码时间。首先我们知道需要传的参数都有什么:①请求方式:type。②请求路径:url。③传入的值/数据:data。④成功之后接受返回体:success。⑤返回体的数据类型:dataType。进行封装:第一步创建请求对象:var xhr = new XMLHttpRequest();第二步判原创 2021-04-24 23:32:06 · 252 阅读 · 0 评论