自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 尚硅谷-ajax入门到精通

介绍一下Ajax?ajax:异步 js and xml优点:1.在网页不刷新的情况下,向服务端发送http请求,得到http响应(无刷新获取数据) 2.允许根据用户事件来更新部分页面内容缺点: 1.没有浏览历史,不能回退 2.存在跨域(从一个服务器向另一个服务器发送请求)问题(要同源) 3.SEO(搜索引擎优化)不友好(内容是AJAX获取数据后,通过JS动态创建的,不能爬虫)不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式XML简介?XML:可扩展标记语言作用:传

2021-08-07 09:51:24 270

原创 promise

函数和对象怎么区分?调用的区别:()左边是函数,. 的左边是对象对象有属性和方法,函数是一个方法对象分为实例对象和函数对象实例对象:new函数产生的对象(多个)函数对象:将函数当做对象来使用时(一个)满足回调函数的三个条件? 1.自定义的函数 2.自己不亲自调用 3.函数自己执行了同步回调函数:不会放入任务队列,立即执行异步回调函数:放入任务队列,将来执行js事件循环机制?1.主线程先同步执行代码, 2.遇到异步任务,交给异步进程处理,3.异步进程处理完毕之后,将任务放到任务队列中

2021-08-05 23:01:58 170

原创 node.js

node.js模块的的分类?内置模块(node引擎提供的模块)文件模块(用户自己创建的模块)用require()导入模块时,核心模块只需写模块名,而文件模块需要加上路径,比如:require(“fs”),require("./myAdd") (后面的.js后缀名可省;当前路径./不可省略,如果省略,就会当成是核心模块)node全局对象?node中没有window对象,有global对象;全局创建的变量和函数都会变成global对象的属性和方法来保存arguments.callee的作用?

2021-08-05 23:00:58 147

原创 js面试题6(js基础)

解释一下变量提升?javascript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后在一行一行的运行。这造成的结果,所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。new操作符的实现原理? 1.建一个对象O,将O的__proto__属性指向构造函数的原型属性prototype 2.绑定构造函数的执行上下文到O上,并执行构造函数得到返回值S 3.如果S是一个对象,new 操作符返回的就是这个S对象 4.如果S不是一个对象,new 操作符

2021-08-05 22:57:35 218

原创 js面试题5(数据类型)

js有哪些数据类型?1、数值型(Number):整数和浮点数统称为数值。例如85或3.1415926等。2、字符串型(String) 3、逻辑(布尔)型(Boolean):用true或false来表示。4、空(null)值(Null):表示没有值,用于定义空的或不存在的引用。要注意,空值不等同于空字符串"“或0。null是空对象(Object)指针,”"是String类型,0是Number类型。5、未定义(Undefined)值:它也是一个保留字。表示变量虽然已经声明,但却没有赋值。除了

2021-08-05 22:37:27 541

原创 js面试题4(this/call/aplly/bind)(面向对象)(垃圾回收和内存泄露)

对this对象的理解?this是js 的一个关键字,随着函数的使用场合的不同,this 的值会发生变化。this对象总是指向函数的调用者。使用 new 实例化对象,在构造函数中的this指向实例化对象。可以使用call或apply改变this的指向。a.call(b)//改变a的this指向,指向b对象call,bind,apply的区别?call、apply、bind都是改变this指向的方法。call:非严格模式如果不传参数,或者参数是null或nudefined,this都指向wi

2021-08-05 22:01:22 161

原创 js面试题3(上下文,闭包,作用链)

闭包的理解?闭包就是能够读取其他函数内部变量的函数。优点:可以重复使用变量,不会造成污染。缺点:消耗内存大。对作用域,作用域链的理解?作用域:变量可用范围。作用域链:由多级作用域连续引用形成的链式结果。(理解:作用域的嵌套。)掌管一切变量的使用顺序: 先在局部找,O没有,就延作用域链向父级作用域找。对执行上下文的理解?当前代码的执行环境。...

2021-08-05 21:54:19 192

原创 js面试题2(es6,原型)

司马

2021-08-05 21:47:16 120

原创 js面试题1_异步编程

异步编程异步编程的实现方式?1.回调函数2.事件监听3.promise4.发布/订阅setTimeout, promise, async/await的区别?js的运行机制,在任务分为宏任务与微任务,微任务优先级高。setTimeout属于宏任务;Promise本身是同步的,但在执行resolve或者rejects时是异步的,即then方法是异步的,Promise里面的then方法属于微任务;Async/Await中await语法后面紧跟的表达式是同步的,但接下来的代码是异步的,属于微

2021-08-05 12:56:30 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除