08 2018 档案
摘要:最近用vue写表单时,弹出的软键盘将固定在页面底部的按钮顶上来了,导致布局有一定的混乱。 原因:某些手机下键盘弹起会引起窗口高度(html标签的高度)变小,而fixed定位是相对于html根元素的,所以会被顶上来。如下图: (网络配图) 解决方式: // 完美解决
阅读全文
摘要:面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建多个具有相同属性和方法的对象,ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或函数“。严格来讲,这就相当于说对象是一组没有
阅读全文
摘要:ES5为数组定义了5个迭代方法。每个方法都接受两个参数:要在每项上运行的函数和(可选的)运行该函数的作用域对象 影响this的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响访问的返回值。以下是这5个
阅读全文
摘要:为了操作已经包含在数组中的项,ECMAScript提供了很多方法。其中,concat()方法可以基于当前数组中的所有项创建一个新数组。具体来说,这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给concat()方法传递参数的情况下,它只是复制当前
阅读全文