js常用的属性

简介: js常用的属性

全局属性

  1. NaN 表示非数字值。
  2. Infinity 表示正无穷大的数值。
  3. undefined 表示未定义的值。

内置对象属性

  1. Object.prototype 允许为所有对象添加属性和方法的对象原型。
  2. Function.prototype 允许为所有函数添加属性和方法的函数原型。
  3. Array.length 数组的长度属性。
  4. String.length 字符串的长度属性。
  5. Date.prototype 允许为日期对象添加属性和方法的日期原型。
  6. Math 包含数学常数和函数的数学对象。

文档对象模型 (DOM) 属性

  1. document 表示整个 HTML 文档的对象。
  2. window 代表浏览器中打开的窗口。
  3. document.body HTML 文档中的<body>元素。
  4. document.getElementById() 根据元素 ID 获取元素的方法。
  5. element.innerHTML 元素的 HTML 内容。
  6. element.style 元素的样式属性。
  7. element.classList 元素的类名属性。

浏览器属性

  1. navigator 包含浏览器相关信息的对象。
  2. window.location 当前窗口中载入的文档的 URL。
  3. window.history 包含浏览器历史记录的对象。
  4. window.localStorage / window.sessionStorage 提供在浏览器中存储数据的能力。
  5. window.innerWidth / window.innerHeight 浏览器窗口的内部宽度和高度。

事件属性

  1. element.onclick / element.onchange / element.onmouseover 等: HTML 元素的事件处理程序属性。
目录
相关文章
|
3月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
6月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
65 1
|
3月前
|
监控 JavaScript 前端开发
确定使用 `defer` 属性还是 `async` 属性来异步加载 JavaScript
【10月更文挑战第24天】选择使用 `defer` 属性还是 `async` 属性来异步加载 JavaScript 是一个需要综合考虑多个因素的决策。需要根据脚本之间的依赖关系、页面加载性能要求、脚本的功能和重要性等因素来进行权衡。在实际应用中,需要通过测试和验证来确定最适合的加载方式,以提供更好的用户体验和页面性能。
105 56
|
3月前
|
监控 JavaScript 前端开发
使用 `defer` 属性异步加载 JavaScript
【10月更文挑战第24天】使用 `defer` 属性异步加载 JavaScript 是一种有效的提高页面性能和用户体验的方法。通过合理设置 `defer` 属性,可以在不影响页面渲染的情况下异步加载脚本,并确保脚本的执行顺序。在实际应用中,需要根据具体情况选择合适的加载方式,并注意处理可能出现的问题,以确保页面能够正常加载和执行。
|
4月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
129 4
|
4月前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器
48 1
|
5月前
|
JavaScript 前端开发
JavaScript基础知识-枚举对象中的属性
关于JavaScript基础知识中如何枚举对象属性的介绍。
42 1
JavaScript基础知识-枚举对象中的属性
|
4月前
|
存储 JavaScript 前端开发
js中map属性
js中map属性
37 0
|
4月前
|
缓存 JavaScript 前端开发
深入理解Vue.js中的计算属性与侦听属性
【10月更文挑战第5天】深入理解Vue.js中的计算属性与侦听属性
52 0
|
4月前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器:深入理解与实践
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器:深入理解与实践
39 0

热门文章

最新文章

  • 1
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    23
  • 2
    Node.js 中实现多任务下载的并发控制策略
    32
  • 3
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    25
  • 4
    【JavaScript】深入理解 let、var 和 const
    48
  • 5
    【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
    44
  • 6
    【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
    52
  • 7
    【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
    55
  • 8
    如何通过pm2以cluster模式多进程部署next.js(包括docker下的部署)
    71
  • 9
    【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
    55
  • 10
    JavaWeb JavaScript ③ JS的流程控制和函数
    62