前端开发

Ajax中GET和POST有什么区别?

2019-06-20167次阅读javascript
数据传输方式不同:GET请求通过URL传输数据,而POST的数据通过请求体传输。
前端开发

为什么 ['1', '7', '11'].map(parseInt) 返回 [1, NaN, 3]

2019-06-20231次阅读javascript
ParseInt有两个参数:string和radix(进制)。如果提供的radix(进制)为空或者为假值,进制(基数)默认设置为10。
前端开发

模拟实现apply、call、bind方法

2019-06-20207次阅读javascript
这是网上的一道面试题,检测JavaScript基本功掌握的怎么样以及平时有没有去深入研究一些方法的实现,简而言之,就是有没有折腾精神。在模拟之前我们先要明白和了解原生call和apply、bind方法是什么。
前端开发

offsetLeft、offsetTop浏览器兼容

2019-06-18232次阅读javascript
offsetLeft、offsetTop的offsetParent是偏移量的参考盒子,是元素的祖先元素中的某一个,不一定就是父元素。
前端开发

js判断IE6、IE7浏览器的unshift方法

2019-06-18135次阅读javascript
IE不标准的地方,unshift方法会返回新数组的长度,但IE6与IE7则返回undefined。
前端开发

字符串charCodeAt()、charAt()方法区别

2019-06-17150次阅读javascript
charCodeAt()方法可返回指定位置的字符的Unicode编码。这个返回值是0 - 65535之间的整数。 charCodeAt()与 charAt()方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回指定位置的字符。
前端开发

ES6标记模板字符串

2019-06-17247次阅读javascriptES6
ES6标记模板字符串第一个参数的值始终是字符串值的数组。 其余参数获取传递到模板字符串中的表达式的值!
前端开发

箭头函数中this在上下文

2019-06-17148次阅读javascript
对于箭头函数,this关键字指向是它所在上下文(定义时的位置)的环境,与普通函数不同!
前端开发

let、const声明的变量也会存在变量提升

2019-06-17288次阅读javascript
使用let关键字(和const)声明的变量也会存在变量提升,但与var不同,初始化没有被提升。 在我们声明(初始化)它们之前,它们是不可访问的。 这被称为“暂时死区”。 当我们在声明变量之前尝试访问变量时,JavaScript会抛出一个ReferenceError。
前端开发

bind用法与apply、call的区别

2019-06-17191次阅读javascript
bind()函数会创建一个新函数(称为绑定函数),新函数与被调函数(绑定函数的目标函数)具有相同的函数体(在 ECMAScript 5 规范中内置的call属性)。当新函数被调用时this值绑定到bind()的第一个参数,该参数不能被重写。绑定函数被调用时,bind()也接受预设的参数提供给原函数。一个绑定函数也能使用new操作符创建对象:这种行为就像把原函数当成构造器。提供的this值被忽略,同时调用时的参数被提供给模拟函数。