JS1基础
-
Js事件三要素:
事件源,事件类型,事件处理
-
Js构成
核心ECMAScript DOM文档对象 BOM浏览器对象
-
JS是单线程语句,出现错误是会阻塞后面的代码,前面的代码会正常运行
浏览器拿到Js代码之后:(1)语法检查 (2)变量提升(隐性的把变量提到最前面(window对象),即变 量从最开始就存在了,只是到了语句赋值时才赋的值) (3)函数提升(提升整个函数体) (4)执行
页面从浏览器拿到地址之后过程:
(1)拿到地址之后解析地址,读取文件 (2)生产DOM渲染树和css渲染树 (3)DOM树和css树合并生产静态页面 (4)js逻辑渲染
-
js使用
(1)行内(多用于a标签中的void(0)不让页面跳转)
(2)内部(不要写src)
(3)外部(src) -
弹框
(1)警告框alert(会阻塞后面的代码) (2)confirm (3)prompt允许用户输入的弹框
-
在界面上写东西
(1)document.write将内容写到文档中 (2)innerHTML将内容写到元素中
-
控制台打印信息
(1)console.log
-
获取页面元素
(1)document.querySelector(“元素”)
(2)document.queryselectorAll(“元素”)
-
JS加号运算符
当任意一边是字符串的时候,优先进行字符串的拼接,只有两边都是数字的时候才是进行加法运算。 函数 / 数组 / object对象 调用valueof()方法,结果是它本身 函数 / 数组 / object对象 与数字相加,结果是字符串拼接。
-
window.onload
-
Js语法规则
(1)严格区分大小写 (2)空格不要写在标识符中间 (3)注释(单行// 多行/* */) (4)语句(分号) (5)直接量(直接放在那里,不会报错的。(数值,字符串,布尔,null,数组)) (6)标识符(起名规则:1.只能用数字、字母、下划线、$ 2.第一个不能是数字 3.不能是关键字或者保留字)