- 博客(11)
- 收藏
- 关注
原创 JS中跨域的方法
同源策略(协议+域名+端口号要相同)1、jsonp跨域(只能解决get) 原理:动态的创建一个script标签。利用script标签的src属性(不受同源策略的限制,因为所有的src属性和href属性都不受同源策略的限制,可以请求第三方服务器资源内容) 步骤:1、创建一个script标签 2、script的src属性设置接口地址...
2020-02-03 12:54:14
159
原创 sessionStorag、localStorage、的区别
三者的相同点:都是保存在浏览器端的,且同源的。不同点: cookie数据始终在同源的http请求中携带,而sessionStorage和localStorage不会把保存的数据发给服务器,仅在本地保存 cookie数据有路径的概念,可以限制cookie只属于某个路径下 cookie的储存大小只有4k,sessionStorag...
2020-02-03 11:51:55
316
原创 call apply bind的区别
call()和apply()的第一个参数相同,就是指定的对象,这个对象就是函数执行的上下文。call()和apply()的区别在于两者之间接收的参数,call()在第一个参数之后的,后续参数就是传入该函数的值。apply()只有两个参数第一个是对象,第二个是数组这个数组就是该函数的参数bind()方法和前两者的不同在于bind()方法会返回执行上下文被改变的函数,而不会立即执行,而前两者不...
2020-02-03 11:12:44
102
原创 深克隆与浅克隆
浅克隆: 只是拷贝了基本类型的数据,而引用类型数据复制后也是会发生引用,我们把这种拷贝叫浅拷贝(浅复制),换句话来说浅复制仅仅是指向被复制的内存地址,如果地址中的对象被改变了,那么被复制出来的对象也会改变深克隆: 创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有的对象地址...
2020-02-03 10:56:47
90
原创 typeof和instanceof检测数据类型有什么区别
相同点: 都常用来判断一个变量是否为空或者是什么数据类型不同点:typeof返回值是一个字符串,用来说明变量的数据类型 instanceof用于判断一个变量是否属于某个对象的实例...
2020-02-03 10:38:05
472
原创 浏览器内核及其特点
IE Trident(内核)Safari webkitFireFox GeckoChrome webkit/blinkOpera presto Trident内核就是我们所熟知的IE浏览器的内核,该内核在IE4中首次采用,沿用到IE11,俗称“IE内核”。一直到Windows XP时期,由于Wi...
2019-05-05 18:41:30
676
原创 date对象
Data对象常用获取方法var date = new Date()//创建一个date对象date.getDate() //从 Date 对象返回一个月中的某一天 (1 ~ 31)date.getDay()// 从 Date 对象返回一周中的某一天 (0 ~ 6,0表示星期日)date.getFullYear()//从 Date 对象取得四位数的年份date.getHours()/...
2019-03-14 22:07:06
236
原创 JavaScript try/catch/finally语句
try/catch/finally定义try/catch/finally 语句用于处理代码中可能出现的错误信息。错误可能是语法错误,通常是程序员造成的编码错误或错别字。也可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。try语句允许我们定义在执行时进行错误测试的代码块。catch语句允许我们定义当try代码块发生错误时,所执行的代码块。finally语句在 try ...
2019-03-08 17:04:36
330
原创 JavaScript类数组
类数组的组成部分属性必须为索引(数字)属性必须有length属性最好有push方法var obj = { '0':'a', '1':'b', '2':'c', 'length':3,// 必须有length属性,没有length属性,不构成类数组 'push':Array.prototype.push,// 添加数组方法 //'s...
2019-03-08 15:46:47
181
原创 JavaScript数组创建与操作
数组的创建1、数组的创建方式有两种1.1 Array构造函数创建var arr = new Array()//创建一个空数组var arr = new Array(10)//创建一个长度为10的数组,单传一个数字为数组的长度(不可以传小数)var arr = new Array('red','blue','green')//创建一个包含3项的字符串的数组使用Array创建的时...
2019-03-05 16:50:42
305
原创 JavaScript中Typeof返回的结果
Number(数字),String(字符串),Boolean(布尔),Object(对象),null返回Object,Function(函数),Undefined(未定义)
2019-03-04 13:33:25
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人