![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
wuawa
这个作者很懒,什么都没留下…
展开
-
5.11前端腾讯面试题
你学过什么跟前端课程有关的计算机网络什么时候学的,你还记得多少http协议你了解吗http协议是怎么样的协议https与http有什么不同说一说http协议的状态码你知道http有几个版本了吗浏览器的缓存机制是怎么样的你觉得自己学vue学到什么程度了vue的生命周期在哪个阶段可以进行dom树操作以下打印输出什么console.log(typeOf(1))console.log(typeOf('1'))console.log(typeOf([]))手写遍历数组的方法(多个)判原创 2021-05-11 20:27:36 · 194 阅读 · 0 评论 -
寻找最长回文子串和回文串的判定
js判断最长回文子串暴力解法,嵌套for循环var longestPalindrome = function(s) { //特殊情况优先考虑 let length = s.length if(length === 1 && (length === 2 && s[0] === s[1])){ return s } let subString = '' for(let i = 0 ; i < length ; i原创 2021-05-07 15:38:14 · 100 阅读 · 0 评论 -
js实现链表反转
题目描述定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL采用递归var reverseList = function(head) { if(head == null || head.next == null){ return head }else{ var curren原创 2021-05-06 15:52:45 · 1425 阅读 · 0 评论 -
moment.js根据身份证判断是否成年
moment.js中允许传入一串字符传然后变成时间格式话不多说,直接上代码,因为实在uniapp中使用的,因此加了thisvar birthDay = this.$moment("19990211").format('YYYY-MM-DD')console.log(birthDay)//输出1999-02-11根据这个格式化,我们可以直接获取身份证中的出生年月日,然后判断是否满足多少岁,一下以是否满足十八岁为例let birthday = idCarNo.substring(6,14)let原创 2021-04-21 21:19:04 · 1500 阅读 · 0 评论 -
uniapp 小程序 滚动条遇到的坑
uniapp 滚动条与最高级图层的坑在主页面中使用滚动条,当更高图层覆盖页面时,出现滚动条的时候,我们滑动最高级图层的滚动条,其实主页面的滚动条也跟着滑动(最高级图层滚动条滑到顶部,退出最高级图层时,主页面的滚动条也在最顶部),解决方法也很简单,只需要监听滚动条的位置即可,uniapp中有onPageScroll(e)这个方法实时监听滚动条的位置,我们只需在展开最高级图层的时候记录一次,把它赋值到另一个变量,然后在关闭最高级图层的时候把它赋值回去即可,上代码//监听滚动条的位置onPageScroll原创 2021-04-05 21:46:15 · 2242 阅读 · 0 评论 -
javascript数组中常用的方法
1、向数组中添加元素var fruits = ["Banana", "Orange", "Apple", "Mango"];var length = fruits.lengthfruits[length] = "peach"2、删除数组中的最后一个元素 pop()var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.pop();3、链接数组 concat()var arr1 = ["Banana", "Orange"];原创 2021-03-01 20:08:42 · 64 阅读 · 0 评论 -
javascript算术中常见的类型转换
两个数字字符串相加会产生连接的字符串var x = "10";var y = "0";var z = x + y;console.log(z) //"100"数字和数字字符串相加也会产生连接的字符串var x = "10";var y = 0;var z = x + y;console.log(z)//100字符串和数字相加的常见错误 1var x = 10;var y = 0;console.log("结果是:" + x + y) //100字符串和数字相加的常见错误原创 2021-03-01 19:27:20 · 142 阅读 · 0 评论 -
关于js中的函数问题
为什么要用函数1、提高代码的复用2、便于阅读交流如何定义函数1、函数声明function fn(){ alert("hello")}2、表达式var fn = function(){ }如何调用函数1、test():直接调用2、Object.test():通过对象调用3、new test():new 调用4、test.call / apply(obj):临时让test 成为obj的方法进行调用...原创 2021-02-21 22:20:07 · 129 阅读 · 1 评论 -
js中的原型对象
函数的prototype属性每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为原型对象)原型对象中有一个属性constructor,它指向函数对象显示原型与形式原型每个函数function都有一个prototype,即显示原型每个实例对象都有一个__proto__,可称为隐式原型对象的隐式原型的值为其对应构造函数的显示原型的值两张图帮助理解的图![在这里插入图片描述](https://img-blog.csdnimg.cn/20210220122409934原创 2021-02-20 12:25:23 · 120 阅读 · 0 评论 -
js中this的指向问题以及call()和apply()
js中call()和apply() call和apply都是函数对象的方法,需要通过函数对象来调用 当函数调用call()和apply()都会调用函数执行 在调用call()和apply()可以将第一个对象指定为第一个参数,此时这个对象将会成为函数执行时的thistongyi call()方法可以将实参在对象之后一次传递 apply()方法需要将需要将实参封装到一个数组中统一传递this的指向 以函数形式调用时,this永远都是window 以方法形式调用时,this是调用方法的对象 以原创 2021-02-20 10:47:18 · 138 阅读 · 0 评论