当前位置: 首页 > news >正文

JavaScript_Day2

对象的声明

let 对象名={属性值,方法}

<script>let sir={name:"wang",address:"Henan",age:18}//修改属性sir.name="li";//增加属性sir.sex="man";//删除属性delete sir.age;console.log(sir);</script>

查找的两种方法

1.对象名.属性名
2.对象名["属性名"]  ,如sir['name']

如何写方法

例如song方法

song: function(){console.log("song");}

const优先

在声明变量时,const优先使用

为什么const声明的对象可以修改其属性?

因为对象(例如数组)是引用类型,只要地址不变,就不会报错。建议数组和对象使用 const 来声明。

根据CSS选择器来获取DOM元素(重点)

1.匹配一个元素

<div class="test">123456</div>
let Test=document.querySelector('css选择器')

2.匹配多个元素

document.querySelectorA1l('css选择器')//例如ul 中的 lidocument.querySelectorA1l('ul li')

返回值:CSS选择器匹配的NodeList 对象集合

3.注意:document.querySelector('css选择器'),括号里面要写字符串。

Math中的random函数生成随机数

如何生成N-M之间的随机数?

let a=Math . floor ( Math . random () * ( M - N + 1 )) + N;

如何生成0到M的随机数?

let a=Math . floor ( Math . random () * ( M + 1 )) ;

设置/修改DOM元素

>元素.innerText属性
>元素.innerHTML 属性

三者的区别是什么?
元素.innerText属性 只识别文本,不能解析标签元素。

innerHTML属性能识别文本,能够解析标签。

如果还在纠结到底用谁,你可以选择innerHTML。


http://www.mrgr.cn/news/94238.html

相关文章:

  • 江科大51单片机笔记【16】AD/DA(上)
  • 环境配置 | 5分钟极简Git入门:从零上手版本控制
  • IP 地址
  • ROS实践(四)机器人建图(gmapping)
  • 3.数据结构-串、数组和广义表
  • 使用Leaflet 搭建一个前端地图项目,实现类似原神、黑神话悟空的标点互动地图效果
  • 云效、流水线、Gradle缓存问题、build.gradle配置snapshot
  • css 知识点整理
  • vue-next-admin修改配置指南
  • python 面试题
  • 使用arm嵌入式编译器+makefile编译管理keil项目
  • node.js-node.js作为服务器,前端使用WebSocket(单个TCP连接上进行全双工通讯的协议)
  • 江科大51单片机笔记【10】DS1302时钟可调时钟(下)
  • 江科大51单片机笔记【15】直流电机驱动(PWM)
  • Android ANR 监控方法与事件分发耗时优化实战
  • 江科大51单片机笔记【12】AT24C02(I2C总线)
  • Django与视图
  • 【C++ 系列文章 基础 01 -- std::string 与 fmt::format】
  • C语言中的assert断言,你了解多少呢?
  • (Lauterbach调试器学习笔记)一、首次连接TriCore开发板调试