![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS系列
苗有趣
这个作者很懒,什么都没留下…
展开
-
页面滚动条动画-h5实现
const scrollAnimation = (dom = document.documentElement,currentY: number,targetY: number,) => {let requestId:numberlet needScrollTop = targetY - currentY;let _currentY = currentY;const scrollAnimate =()=>{const dist = Math.ceil(needScrollTop原创 2021-07-07 15:51:59 · 555 阅读 · 0 评论 -
页面滚动条动画
const scrollAnimation = ( dom = document.documentElement, currentY: number, targetY: number,) => { // 获取当前位置方法 // const currentY = document.documentElement.scrollTop || document.body.scrollTop // 计算需要移动的距离 let needScrollTop = targetY - c原创 2021-07-06 17:37:43 · 131 阅读 · 0 评论 -
[‘1‘, ‘2‘, ‘3‘].map(parseInt)
返回[1,NaN,NaN][[1,2,3].map((num,index)=>parseInt(num,index))parseInt() 函数可解析一个字符串,并返回一个整数。parseInt(string, radix):string必需,要被解析的字符串;radix:可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为0,则数字将以10进制数来解析。如果它以 “0x” 或 “0X” 开头,将以16进制数解析。如果该参数小于 2 或者大于 36,则 parseI.原创 2021-06-15 19:50:42 · 108 阅读 · 0 评论 -
函数调用方式
函数调用-this指向window//第一种function Person(name){ this.name = name//函数调用,this指向window}Person('abc')//函数调用,name属性被挂在在window上//第二种function fn(){ this.age = 18//函数调用,age属性被挂在在window上,this指向window}fn()console.log('age',age)//18//第三种var age = 18var p原创 2021-03-16 19:38:00 · 184 阅读 · 0 评论 -
二维数组赋值:TypeError: Cannot set property ‘0‘ of undefined
二维数组赋值:TypeError: Cannot set property ‘0’ of undefinedconst dp = []dp[0][0] = 0//以上写法错误,js对于多维数组只能层层定义赋值//以下写法正确const dp = []dp[0] = []dp[0][0] = 0//最好这样直接初始化const dp = new Array(5).fill([])...原创 2021-03-12 17:49:37 · 1533 阅读 · 0 评论 -
JavaScript
JavaScript高级程序设计第一章 JavaScript简介1.1 JavaScript简史为减少用户直接与服务器进行频繁的数据交换,这样会加重用户的负担,所以人们对客户端语言的需求越来越强烈。Netscape公司与Sum公司共同建立开发联盟,在发布时为了搭上媒体热炒Java的顺风车,所以名字由LiveScript改为JavaScript。JavaScript一直没有标准规范,所以欧洲计算机制造商协会(ECMA)定义了一种名为ECMAScript的新脚本语言的标准1.2 JavaScript原创 2021-03-10 20:23:30 · 457 阅读 · 0 评论