![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS路上遇到的问题
XG小怪
这个作者很懒,什么都没留下…
展开
-
i++VS++i
i++VS++i i++和++i都是数学运算中的累加1,区别在于计算时的顺序 let i=1; 5+(i++) //=>先算5+i=6,然后i再加1(i=2) let i=1; 5+(++i) //=>先i累加1,再将累加后的结果去和5运算得7 i–与--i同理 小题练手 let i=3; console.log(5+(++i)+(i++)+3-2+(--i)+(i...原创 2019-11-06 15:41:12 · 267 阅读 · 0 评论 -
我与前端面试题之概念(2)
面试小题练练手 1.腾讯面试题 var a='abc'+'123'; var b='123'-'23'; var c=100+undefined+true+null+21.0+'ok'+[]+9+null+false; console.log(a,b,c); JS中加减乘除本应是进行数学运算,如果遇到的值不是数字类型,也需基于Numeber()方法把其转化为数字再运算;但是加法有特殊用法:相...原创 2019-11-06 15:09:10 · 151 阅读 · 0 评论 -
script标签位置问题
<script></script>位置问题 放在头部<head></head>中 放到头部可能导致无法获取到需要操作的元素,js代码不涉及操作页面中的元素时,可放在头部。 window.onload =function (){ //事件:当页面中的结构和内容都加载完成才会执行这里面代码 } 常放在<body></body>...原创 2019-11-03 17:02:41 · 232 阅读 · 0 评论 -
浏览器常用输出方式
浏览器常用输出方式 // 1.console.log/dir/table控制台输出 let a = 10; let data = [{ id: 1, name: "a" }, { id: 2, name: "b" }, { id: 3, name: "c" }] console.log(a); console.dir(a); //输出键值对信息 console.dir(document.body)...原创 2019-11-02 22:09:14 · 838 阅读 · 0 评论 -
元素对象深层理解
元素对象深层理解 首先我们贴出问题: 为什么橘色框中的代码不起效果呢?遇到这个问题时,常想到的是这样 通过一下代码 console.dir(box); //基于dir看一个对象详情信息 可发现style属性值是一个新的对象(CSSStyleDeclaration),所以才能box.style, box是一个对象有个style属性,而style也是一个对象,所以能够继续进行点运算. ...原创 2019-10-29 20:49:08 · 202 阅读 · 0 评论