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>

实现:

常见的事件:

相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
XiHongShi20163 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
爱吃苹果的日记本3 天前
离散数学第六课
学习·离散数学
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js