<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaozhang_jiuke的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaozhang_jiuke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaozhang_jiuke]]></copyright><item><title><![CDATA[axios基础使用]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124722994</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124722994</guid><author>xiaozhang_jiuke</author><pubDate>Thu, 12 May 2022 12:57:54 +0800</pubDate><description><![CDATA[axios是一个基于promise的HTTP库，同一套代码可以运行在浏览器以及node.js中。也就是说在Node环境下axios使用原生node.js的http模块进行网络请求，而在浏览器中则使用XMLHttpRequests进行网络请求。

接下来，来看看如何去使用它，在这里我们只说使用axios来进行get请求以及post请求：

axios进行get请求：


axios.get(
        "/ourm/displayUserOrder.do",
        {
          pa]]></description><category></category></item><item><title><![CDATA[原生js实现简单版apply、call以及bind方法]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124395086</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124395086</guid><author>xiaozhang_jiuke</author><pubDate>Mon, 25 Apr 2022 22:54:53 +0800</pubDate><description><![CDATA[我们先来实现apply，上代码：


&lt;script type="text/javascript"&gt;
	function Person(name, age) {
		this.name = name,
		this.age = age
	}
	Person.prototype.sayThis = function(x, y) {
		console.log('------' + x + y);
		console.log(this);
		console.log('------' + x + y]]></description><category></category></item><item><title><![CDATA[js判断数据类型的几种方法]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124392599</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124392599</guid><author>xiaozhang_jiuke</author><pubDate>Sun, 24 Apr 2022 22:32:33 +0800</pubDate><description><![CDATA[第一种：Object.prototype.toString()方法：

注意这里是Object原型对象上的toString方法才能判断，其他原型对象上的不能判断，如

Array原型对象上的toString方法是判断不了的，因为它重写了toString方法。

要使用Object原型对象上的toString方法进行数据类型判断，我们需要借助apply方法或者

call方法或者bind方法。

用法：


Object.prototype.toString.call(要判断类型的数据);
Object.pr]]></description><category></category></item><item><title><![CDATA[js的apply、call以及bind方法详解]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124390665</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124390665</guid><author>xiaozhang_jiuke</author><pubDate>Sun, 24 Apr 2022 21:22:08 +0800</pubDate><description><![CDATA[作用：都是用来改变函数/方法的this指向，也就是说，可以让一个对象，使用另外一个对象的方法。

区别：

apply方法跟call方法是调用之后立即执行的，而bind方法是复制一个新函数/方法，改变this指向后将其返回；

apply方法最多只能传两个参数，第一个参数是this所要指向的对象，第二个参数是数组，数组里的是改变this指向的方法所需参数；

call方法以及bind方法可有多个参数，第一个参数是this所要指向的对象，第二个以后的参数是改变this的方法所要参数，一个个按顺序传进去。

下]]></description><category></category></item><item><title><![CDATA[javaScript原型链详解]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124358510</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/124358510</guid><author>xiaozhang_jiuke</author><pubDate>Sat, 23 Apr 2022 03:24:46 +0800</pubDate><description><![CDATA[js原型链详解]]></description><category></category></item><item><title><![CDATA[script标签的同步异步加载]]></title><link>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/122450712</link><guid>https://blog.youkuaiyun.com/xiaozhang_jiuke/article/details/122450712</guid><author>xiaozhang_jiuke</author><pubDate>Wed, 12 Jan 2022 12:27:34 +0800</pubDate><description><![CDATA[script标签默认是同步加载的，也就是说，当读到script标签是引入外部js文件的，会立即停止对页面的向下解析，然后下载脚本并且执行，如果说js文件相对来说比较大，而且网速什么的又不是很好，那么用户在浏览网页的时候，会有很长一段时间的等待，用户体验很差。

当js文件里面没有对DOM进行操作或者对css进行操作的时候，我们可以将这个js文件设置成异步加载的，这样子会让用户体验更好。

那么如何设置js文件的异步加载呢？

有两种方式：


&lt;script defer&gt;
&lt;script ]]></description><category></category></item></channel></rss>