887 字
4 分钟
JavaScript 基础语法笔记
这篇笔记记录 JavaScript 入门阶段的基础语法,包括变量声明、函数写法、对象、JSON 和 DOM 操作。
本文要点
let用于声明变量,const用于声明常量。- 函数可以用普通函数、函数表达式和箭头函数声明。
- 对象和 JSON 是前端处理结构化数据的基础。
- DOM 操作可以让脚本读取和修改页面元素。
js基础
1. 变量/常量
- 特点:js是弱类型语言,变量可以存放不同类型的值
- 声明:
- let:声明变量
- const:声明常量,一旦声明,常量的值不能改变
- 注意:
- 在早期的js中,声明变量还可以使用var,但是并不严谨(不推荐)
2. 输出语句
- window.alert():弹出警告框(使用频次较高)
- console.log():写入浏览器控制台(使用频次较高)
- document.write():向HTML的body内输出内容
3. 函数
- 格式一
function 函数名(参数1,参数2..){ 要执行的代码}格式二:匿名函数
- 函数表达式
- 箭头函数
// 函数表达式var add = function (a,b){ return a + b;}
// 箭头函数var add = (a,b) => { return a + b;}
// 上述匿名函数声明好了之后,是将这个函数赋值给了add变量。 那我们就可以直接通过add函数直接调用,调用代码如下:let result = add(10,20);alert(result);4. 自定义对象
let 对象名 = { 属性名1: 属性值1, 属性名2: 属性值2, 属性名3: 属性值3, 方法名称: function(形参列表){}};示例:
<script> //自定义对象 let user = { name: "Tom", age: 10, gender: "男", sing: function(){ console.log("悠悠的唱着最炫的民族风~"); } }
console.log(user.name); user.sing();</script>注意:在定义对象中的方法时,尽量不要使用箭头函数(this)。
5. JSON
JSON对象:JavaScript Object Notation,JavaScript对象标记法。JSON是通过JavaScript标记法书写的文本。 而由于语法简单,层级结构鲜明,现多用于作为数据载体,在网络中进行数据传输。
代码演示:
//3. JSON - JS对象标记法let person = { name: 'itcast', age: 18, gender: '男'}alert(JSON.stringify(person)); //js对象 --> json字符串
let personJson = '{"name": "heima", "age": 18}';alert(JSON.parse(personJson).name);6. JS DOM
DOM:Document Object Model 文档对象模型。也就是 JavaScript 将 HTML 文档的各个组成部分封装为对象。
作用
- 改变 HTML 元素的内容
- 改变 HTML 元素的样式(CSS)
- 对 HTML DOM 事件作出反应
- 添加和删除 HTML 元素
DOM操作
- DOM的核心思想:将网页的内容当做对象来处理,标签的所有属性在该对象上都可以找到,并且修改这个对象的属性,就会自动映射到标签身上。
- document对象
- 网页中所有内容都封装在document对象中
- 它提供的属性和方法都是用来访问和操作网页内容的,如:document.write(…)
- DOM操作步骤:
- 获取DOM元素对象
- 操作DOM对象的属性或方法 (查阅文档)
代码演示:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JS-DOM</title></head><body>
<h1 id="title1">11111</h1> <h1>22222</h1> <h1>33333</h1>
<script> //1. 修改第一个h1标签中的文本内容 //1.1 获取DOM对象 // let h1 = document.querySelector('#title1'); //let h1 = document.querySelector('h1'); // 获取第一个h1标签
let hs = document.querySelectorAll('h1');
//1.2 调用DOM对象中属性或方法 hs[0].innerHTML = '修改后的文本内容'; </script></body></html>小结
JavaScript 基础需要先掌握变量、函数、对象和 DOM 操作。后续精修时,可以把示例统一成更完整的小案例,避免只停留在语法片段。
JavaScript 基础语法笔记
https://youki.bbroot.com/posts/frontend/js-basics/