diff --git a/04-JavaScript基础/07-typeof和数据类型转换.md b/04-JavaScript基础/07-typeof和数据类型转换.md index f0ca8ec..29fc3b1 100644 --- a/04-JavaScript基础/07-typeof和数据类型转换.md +++ b/04-JavaScript基础/07-typeof和数据类型转换.md @@ -170,9 +170,10 @@ String(变量) - 1.如果字符串中是纯数字,则直接将其转换为数字。 -- 2.只要字符串中包含了非数字的内容(`小数点`按数字来算),则转换为 NaN。 +- 2.如果字符串是一个空串或者是一个全是空格的字符串,则转换为 0。 + +- 3.只要字符串中包含了其他非数字的内容(`小数点`按数字来算),则转换为 NaN。 -- 3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为 0。 **情况二:布尔 --> 数字** diff --git a/04-JavaScript基础/42-offset相关属性和匀速动画(含轮播图的实现).md b/04-JavaScript基础/42-offset相关属性和匀速动画(含轮播图的实现).md index 9bbf396..a563d00 100644 --- a/04-JavaScript基础/42-offset相关属性和匀速动画(含轮播图的实现).md +++ b/04-JavaScript基础/42-offset相关属性和匀速动画(含轮播图的实现).md @@ -247,12 +247,13 @@ div.style.left = "100px"; setInterval(function () { console.log(parseInt(div.style.left)); //动画原理: 盒子未来的位置 = 盒子现在的位置 + 步长; - //用style.left赋值,用offsetLeft获取值。 - div.style.left = div.offsetLeft + 100 + "px"; - //div.style.left = parseInt(div.style.left)+10+"px"; //NaN不能用 + //方法1:用offsetLeft获取值,用style.left赋值。 + div.style.left = div.offsetLeft + 100 + 'px'; + // 方法2:必须一开始就在DOM节点上添加 style="left: 0px;"属性,才能用方法2。否则, div.style.left 的值为 NaN + // div.style.left = parseInt(div.style.left)+100+"px"; //方法2: }, 500); - } + }; diff --git a/04-JavaScript基础/原型链.md b/04-JavaScript基础/原型链.md index 7ab24dd..679cce3 100644 --- a/04-JavaScript基础/原型链.md +++ b/04-JavaScript基础/原型链.md @@ -181,6 +181,8 @@ 注意,Object这个构造方法的显式原型是null,这是一个特例。 +issues 101补充:通过原型链查找时,如果你找的是一个属性的话,则返回 undefined,如果你找的是一个方法,则报错。 + ## 常见题目 - 如何准确判断一个变量是数组类型