js
文章平均质量分 72
前端sl
这个作者很懒,什么都没留下…
展开
-
本地存储/
本地存储特性:数据存储在用户浏览器中;设置、读取方便,页面刷新不丢失数据;容量大,sessionStorage约5M、localStorage约20M;只能存储字符串,可以将对象JSON.stringify()编码后存储。 window.sessionStorage: (1)生命周期为关闭浏览器窗口原创 2023-05-14 16:42:00 · 83 阅读 · 0 评论 -
PC端网页特效
页面滚动的距离通过window.pageYOffset获得。如果有多个立即执行函数,需要用分号隔开。想要获取元素大小位置用offset。想要给元素更改值,需要用style。这个事件给window添加。原创 2023-05-14 15:18:03 · 1341 阅读 · 1 评论 -
BOM(2)
location属性用于获取或设置窗体的URL。原创 2023-04-22 09:46:07 · 95 阅读 · 0 评论 -
BOM(1)
第二种写法:函数名 (4)停止setInterval定时器:window.clearInterval(interval ID);(括号里面是定时器标识符)③第二种写法:写函数名。与浏览器窗口进行交换的对象。回调函数callback。原创 2023-04-21 16:31:45 · 379 阅读 · 0 评论 -
DOM(2)
阻止链接跳转需要添加javascript:void(0);或者javascript:;返回值里面包含所有子节点,包括元素节点、文本节点。但文档流执行完毕,则它会导致页面全部重绘。原创 2023-04-16 15:29:53 · 446 阅读 · 0 评论 -
DOM(1)
getElementsByTagName('标签名') ⑤如果页面中只有一个这个元素,返回的还是伪数组的形式;如果页面中没有这个元素,返回的是空的伪数组。className会直接更改元素类名,覆盖原先类名,因为行内样式权重较高。JS修改style样式操作,产生的是行内样式的CSS权重比较高。父元素必须是单个对象(必须指明是哪个元素对象)JS里面的样式采取驼峰命名法。原创 2023-04-14 09:37:12 · 185 阅读 · 0 评论 -
Web APIs和JS基础关联性
浏览器浏览器功能页面元素。原创 2023-04-11 18:26:58 · 57 阅读 · 0 评论 -
数据类型。
8.复制数据类型传参:函数的形参可以看作是一个变量,当把引用类型变量传给形参时,其实是把变量在栈空间里保存的堆地址复制给形参,形参和实参其实保存的是同一个堆地址,所以操作的是同一个对象。复杂数据类型存放到堆里面,在栈里面存放的是地址(十六进制),然后这个地址指向堆里面的数据,即真正的对象实例存放在堆空间中。简单数据类型存放到栈里面,里面直接开辟一个空间存放的是值。JS没有堆和栈,只是通过这种方式理解代码。原创 2023-04-10 20:51:51 · 231 阅读 · 2 评论 -
JS内置对象2
(1)替换字符replace('被替换的字符','替换为的字符'):如果有几个相同字符,只替换第一个。原创 2023-04-10 20:01:16 · 507 阅读 · 0 评论 -
JS内置对象1
/+new Date() 返回的就是总的毫秒数 console.log(date1);④H5新增的获得总的毫秒数:console.log(Date.now());(4)获取日期的总的毫秒形式:不是当前时间的毫秒数,而是距离1970年1月1号过了多少毫秒 ①通过valueOf():var date = new Date();原创 2023-04-09 14:44:03 · 364 阅读 · 0 评论 -
对象(object)
对象名.属性名或对象名['属性名']for(变量 in 对象){}原创 2023-04-08 15:59:43 · 86 阅读 · 0 评论 -
JavaScript的作用域和预解析(重点)
js引擎会把js里面所有的 var,还有function提升到当前作用域的最前面 ① 预解析分为变量预解析(变量提升)和函数预解析(函数提升) ② 变量提升:就是把所有的变量声明提升到当前的作用域最前面,不提升赋值操作。注:var a=b=c=6相当于var a=6;(2) 局部变量:在局部作用域下的变量或者在函数内部的变量是局部变量。函数的形参也可以看出函数的局部变量。原创 2023-04-07 19:45:22 · 52 阅读 · 0 评论 -
函数。。。
(函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值,而函数表达式里面存的是函数,且可以传递参数)函数的返回值: (1)return语句:函数只是实现某种功能,最终结果需要返回给函数的调用者函数名() 通过return实现;函数名()=return后面的结果。原创 2023-04-07 14:25:01 · 55 阅读 · 0 评论 -
JavaScript数组(Array)
冒泡排序:把数据按照一定顺序继续排列显示。原创 2023-04-05 16:35:44 · 46 阅读 · 0 评论 -
JS流程控制(分支、循环)
循环结构: (1)for循环:for(初始化变量;break关键字:用于立即跳出整个循环(循环结束)continue关键字:用于立即跳出本次循环,继续下一次循环(本次循环体中continue之后代码会少执行一次)switch (表达式) {原创 2023-04-04 21:24:48 · 43 阅读 · 0 评论 -
运算符(operator)
不要直接判断两个浮动数是否相等。原创 2023-04-03 17:57:03 · 114 阅读 · 0 评论 -
扩展阅读。
翻译器翻译方式:①编译(代码执行之前进行编译,会生成中间代码);②解释(运行时进行及时解释,并立即执行)。区别在于翻译的时间点不同 标识符:开发人员为变量、属性、函数、参数取的名字(不能是关键字或保留字) 关键字:JS本身已经使用的字,不能当变量名、方法名(break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeo原创 2023-04-02 16:29:02 · 52 阅读 · 0 评论 -
数据类型.
(2)转换为字符串类型: ①toString 例:var num=1;字符串长度(length):例:var str='my name is lili';字符串+任何类型=拼接之后的字符串(数值相加,字符相连),也可通过变量和字符串拼接的方法方便修改里面的值。原创 2023-04-02 15:53:37 · 54 阅读 · 0 评论 -
变量。。。
var。原创 2023-04-01 20:58:58 · 45 阅读 · 0 评论