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>

实现:

常见的事件:

相关推荐
仰泳之鹅1 分钟前
【杂谈】C语言中的链接属性、声明周期以及static关键字
java·c语言·前端
星幻元宇VR3 分钟前
青少年法治展厅设备【青少年法律知识学习系统】
学习·安全·虚拟现实
2501_940315264 分钟前
【无标题】(leetcode933)最近的请求次数
java·前端·javascript
Engineer邓祥浩5 分钟前
设计模式学习(19) 23-17 观察者模式
学习·观察者模式·设计模式
如果你想拥有什么先让自己配得上拥有6 分钟前
向师傅学习的黄金和斐波总结二
学习
云边散步6 分钟前
godot2D游戏教程系列一(8)
笔记·学习·音视频
楼田莉子10 分钟前
CMake学习:入门及其下载配置
开发语言·c++·vscode·后端·学习
每天吃饭的羊16 分钟前
LeetCode 第一题
前端
Ahtacca16 分钟前
拒绝重复造轮子:利用自定义注解封装POI,实现Java通用Excel解析
java·javascript·vue·excel
入门级前端开发17 分钟前
vue集成xlsl实现前端表格导入导出
前端·javascript·vue.js