js
一条咸鱼1222
这个作者很懒,什么都没留下…
展开
-
vue中动态修改网页图标
当针对不同客户需要提供不同的图标时,页面其他图标好替换,但是网页图标就不太一样了,查阅之后提供如下方法:<script> let headHTML = document.getElementsByTagName('head')[0].innerHTML; let baseUrl = "<%= BASE_URL %>" headHTML += '<link rel="icon" href="'+baseUrl+pt_logo+'.ico"&g原创 2022-05-12 17:12:09 · 2251 阅读 · 1 评论 -
JavaScript 字符串和数组的slice方法,参数为负数时的理解
slice()方法参数为正数怎么取,大家都知道了,那如果参数为负数呢?可以这么理解,“-”就理解为倒数第几个,如-4理解为倒数第4个let a = [1,2,3,4,5]console.log(a.slice(0,-2))//即从第一个取到倒数第2个,但不包括倒数第2个,也就是[1,2,3]console.log(a.slice(-1,-2))//即从倒数第一个取到倒数第2个,但不包括倒数第2个,但是因为它们没有交集,所以取到的是空console.log(a.slice(-4,-3))////即从原创 2022-04-05 17:48:45 · 1911 阅读 · 0 评论 -
旧版火狐浏览器使用calc()计算元素高度(height)
最近在适配比较老的火狐浏览器,发现了一个问题,给元素设置宽度和高度时,使用了calc()方法,但是宽度生效了,高度却没有,原代码是这么写的:width: calc(100% - 40px);height: calc(100% - 40px);试过了-moz-calc()方法,也不生效,在查阅了一些资料后,这样改就可以了height: calc(100vh - 40px);注:我的火狐版本是52.9(32位)...原创 2021-12-10 16:56:16 · 935 阅读 · 0 评论 -
面试题系列之javascript数据类型检测
JS中的数据类型七中内置类型空值(null)未定义(undefined)布尔值(boolean)数字(number)字符串(string)对象(object)符号(symbol,ES6新增)六种基本类型除object外,其他六种为基本类型JS中数据类型检测的几种方法typeof底层机制:直接在计算机底层基于数据类型的值(二进制)进行检测缺点1:typeof null为“object”原因:在计算机中对象存储都是以000开头开头的二进制存储,null也是,所以用t原创 2021-03-22 22:29:53 · 152 阅读 · 0 评论 -
Uncaught Error: THREE.OBJLoader: Unexpected line: “<!DOCTYPE html>“[已解决]
今天这个问题真的是使我绝望,各位网友说的都是放在static下就可以了,但是我这里却不行????然后我就发现在public下我还有一个static文件夹,测试了一下发现果然是找的public下的static。。。。代码里还是照常写就可以总结obj文件放在public/static下...原创 2021-03-16 17:40:17 · 3859 阅读 · 5 评论 -
js中的标签函数(字符串模板)
今天学到了一个新的知识点,标签函数是将一个字符串模板作为实参传给一个函数function f(a){console.log(a)}const b = 1f`a${b}c`这段代码的输出结果如下这里的形参a其实接收的是字符串模板中除去${}之外的字符串所组成的数组,每一个${}都相当于一个分隔符,而想要接收${}所表示的字符串,需要额外的形参,有几个${}就需要多几个形参,如下function foo(a,b,c){ console.log(a) console.log(b) cons原创 2021-03-02 17:02:50 · 2940 阅读 · 0 评论 -
Chrome浏览器console.log()失效【已解决】
问题今天在集成第三方js代码的时候,要求把结果打印出来,然后很奇怪的问题来了,console.log()打印不出来????排查过程1.浏览器控制台的显示级别是不是正确,是否存在过滤条件,都正常;2.验证其他网站是否也有此问题,其他网站控制台正常;3.重置浏览器控制台的设置,再次尝试,无效????4.这个时候有点怀疑是不是代码的问题,不过还是换了个浏览器试了下,火狐上也是如此,依旧无法打印到这里那大概率就是代码有问题,全局搜索console.log,只有我自己写的那个解决上网搜了下什么代码会原创 2020-10-29 17:12:33 · 7800 阅读 · 0 评论 -
vue中引入静态第三方js文件,解决Uncaught SyntaxError: Unexpected token ‘<‘
今天在vue项目里集成静态js文件,知道大体思路是将js文件放到项目里的某个位置,然后在index.html中用script标签引入js文件,因为index.html是整个vue项目的一个访问入口,所以在这里引入的js可以全局使用。但是在集成的过程中依然遇到了一些问题。先说下在vue-cli3.0以上版本中集成的正确方式:1.将js文件放入public文件夹下2.在index.html中引入js文件这样就可以直接在vue中使用静态js了。尝试过程与遇到的问题:js文件放在src/assets原创 2020-10-21 11:50:18 · 5707 阅读 · 5 评论