随笔分类 -  js

摘要:在使用C3的transform时出现的一个问题: this.style.transform = 'translateX(' + boxLeft + e.targetTouches[0].pageX - startX + 'px)';这个并没有出现我预料的结果变成 translateX(50px),实 阅读全文
posted @ 2022-11-27 12:01 EricYJChung 阅读(43) 评论(0) 推荐(0) 编辑
摘要:这个是在练习动画展示效果时的一个问题.鼠标经过图标时,会有内容从右边移动出来,如图. 实际中,是将移动的内容预先放在右边,在浏览器视图之外,所以看不到,鼠标经过时就将这部分内容往左移动,出现在浏览器视图中. 但是如果存放移动内容的容器采用的是position:absolute,那么浏览器会出现滚动条 阅读全文
posted @ 2022-11-21 18:40 EricYJChung 阅读(48) 评论(0) 推荐(0) 编辑
摘要:我不知道怎么做 等待回答..... 阅读全文
posted @ 2022-11-21 14:53 EricYJChung 阅读(13) 评论(0) 推荐(0) 编辑
摘要:结合js中字符串不可变的特性 单次执行innerHTML和createElement时效率差不多 如果重复执行,因为innerHTML=字符串,需要多次开辟空间存储字符串,所以createElement效率更高. 但是,如果是采用的数组形式存储字符串,那么就不存在每次开辟内存空间存储字符串的情况, 阅读全文
posted @ 2022-11-17 18:39 EricYJChung 阅读(46) 评论(0) 推荐(0) 编辑
摘要:element.setAttribute('data-index','2') element.setAttribute('data-index',2) 这两个,第一个设置的值是字符串'2',第二个设置的是数值2,但是,在页面渲染出来都是 data-index='2', 而且,通过element.ge 阅读全文
posted @ 2022-11-16 17:40 EricYJChung 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1.获取伪元素 原生JS中可以使用 window.getComputedStyle() 来获取伪元素.然后利用getPropertyValue方法或直接使用键值访问都可以获取对应的属性值。 语法:window.getComputedStyle(element, [pseudoElement]) 参数 阅读全文
posted @ 2022-11-15 15:01 EricYJChung 阅读(2157) 评论(0) 推荐(0) 编辑
摘要:如果是单纯的字符串赋给变量,虽然类型为string,但是instanceof String是false,并不是String对象,因为没有创建实例. 而这种new一个String实例则instanceof是属于String,但是typeof在原型链中找最高级,new String() 属于对象,则控制 阅读全文
posted @ 2022-11-15 12:04 EricYJChung 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:JS的字符串不可变指的是字符串值是不变的,只是变量指向的地址变化了,重新在内存中开辟了空间. var a='111'; var a='222'; 此时字符串'111'的空间依然存在内存中,重新开辟了一个空间存放'222',同时变量a指向了这个新的空间地址. 基于这个特点,尽量不要在JS中大量的拼接字 阅读全文
posted @ 2022-11-15 00:09 EricYJChung 阅读(276) 评论(0) 推荐(0) 编辑
摘要:浏览器不是直接运行JS的,是调用js引擎运行js. js引擎运行js分为两个步骤: 1.预解析 :js引擎会把js里面所有的var,以及所有的function提升到当前作用域的最前面 2.代码执行 :按照代码的书写顺序从上往下执行 预解析: 变量预解析--变量提升,就是把所有的变量声明提升到当前的作 阅读全文
posted @ 2022-11-13 22:48 EricYJChung 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示