js学习梳理

(1)js语法基础

1. document.write()

document.write() 方法用于在 HTML 文档中写入内容

2. prompt()

prompt() 方法用于显示一个对话框,其中包含一条消息以及一个文本输入框,用户可以输入文本。该方法返回用户输入的字符串,如果用户点击取消按钮,则返回 null

3. console.log()

console.log() 方法用于在控制台输出信息,主要用于调试目的。

4. 数组插入和删除操作

  • 在数组末尾插入元素:使用 push() 方法。

  • 在数组开头插入元素:使用 unshift() 方法。

5.删除操作

  • 删除数组末尾的元素:使用 pop() 方法。

  • 删除数组开头的元素:使用 shift() 方法。

  • 删除数组指定位置的元素:使用 splice() 方法。

(2)js函数使用

注1:为防止客户未输入实参,我们可以给形参设定一个默认值。

注2:两个相同的函数后面的会覆盖前面的

注3:js中特例形参个数和实参个数可以不一样

注4:局部变量不进行let声明认为是全局变量

注5:使用匿名函数时多个匿名函数间要分号隔开

注6:逻辑判断中:''、0、undefind、null、false、NaN被认为假

(3)js对象

注1:for(let k int arr)中k获得的是字符串,所以一般不使用

注2:因k为字符串所以查找时要使用obj[k]的格式

(4)APIs Dom

注1:变量声明尽量用const,输入时只赋一次值,后续未改变可以使用const.

注2:复杂数据类型,如数组,记录的是栈里的地址,改变数组不改变地址值,所以也可以用const

注3:js的style修改是标签上的权重较高

注4:on方式会被覆盖,addEventListener方式可绑定多次,拥有事件更多特性。

注5:offsetWidth,offsetHeight获取的是可视宽高, 如果盒子是隐藏的,获取的结果是0。

(5)APIs Bom

注1:本地只能存储字符串,无法存储复杂数据类型.需要将复杂数据类型转换成JSON字符串,在存储到本地。


js学习梳理
http://localhost:8090//archives/jsxue-xi-shu-li
作者
李烁
发布于
2024年10月06日
许可协议