JS的学习

let声明变量,const声明常量

``:为模板字符串

函数:

1.具名函数

javascript 复制代码
<script>
    //1.具名函数
      /* function add(a,b){
        return a+b;
      }
      let result = add(10,20)
      console.log(result); */
    //2.函数表达式匿名函数 
    /* let add = function(a,b){
      return a+b;
    }
    let result1 = add(10,5)
    console.log(result1); */
    //3.箭头函数匿名函数
    let add = (a,b)=> {
      return a+b;
    }
    let result2 = add(20,5)
    console.log(result2);
  </script>

自定义对象:

json格式:

javascript 复制代码
   //3.JSON-JS对象标记法
   let person = {
    name:"itcast",
    age:18,
    gender:'男'
   }
   alert(JSON.stringify(person))

   let student = '{"name":"chen","age":15}'
   alert(JSON.parse(student).name);

json只是字符串,用parse获取对象,用stringify获取json格式

DOM:

javascript 复制代码
<script>
    //可以利用DOM,修改html中的数据
    //用document.querySelectorAll('h1')为数组
    let h1 = document.querySelectorAll('h1');
    h1[2].innerHTML = '修改后的文本 ';
    //可以利用DOM,修改html中的数据,此方法为id选择器,选择一个数据
    let h1 = document.querySelector('#title1');
    h1.innerHTML = '修改后的文本 ';
  </script>

事件监听:

第一种方法可以多次绑定同一元素,早期版本如果多次绑定同一事件,会进行覆盖

javascript 复制代码
<script>
    //现在的方法(不会覆盖)
    document.querySelector("#btn1").addEventListener('click',()=>{
      console.log("hahahah");})
    document.querySelector("#btn1").addEventListener('click',()=>{
      console.log("hahahah22");})
    //早期版本的方法 (多次引用一个方法会覆盖)
    document.querySelector('#btn2').onclick = () =>{
      console.log('哈哈哈1')
    } 
    document.querySelector('#btn2').onclick = () =>{
      console.log('哈哈哈12332  ')
    } 
  </script>

实现:

常见的事件:

相关推荐
sxmas10 分钟前
用状态机与DAG建模四阶段业务流程:以MIND模型为例
前端
zyf10441626 分钟前
暑期实践日志 Day47:复盘第七章内容,规整对应成果
学习·计算机网络·剪辑·暑期实践·课题任务
传奇开心果编程27 分钟前
【Rust入门知识点学与练】第10课:Option 和 Result(错误处理入门)
开发语言·学习·rust
喵的前端路28 分钟前
《EDVAC》学习记录(第二部分)
学习
lee_curry1 小时前
AI Agent 工程师完整学习路线(面向生产级项目与面试)
人工智能·学习·ai·面试·agent
小毛驴8501 小时前
前端开发学习路线可以分为几个层次
学习
star learning white1 小时前
STM32入门学习3
stm32·单片机·学习
浔溺1 小时前
al+大数据每日学习笔记31
大数据·笔记·学习
!!!!8131 小时前
AI Coding学习
学习
八角丶1 小时前
Node 网络编程 —— TLS 模块
javascript·后端·node.js