JavaScript基础知识测试
版权申诉
141 浏览量
更新于2024-08-08
收藏 18KB DOCX 举报
"Js基础试题汇编文档包含了JavaScript的基础知识,包括数据类型、变量声明、字符串、模板字符串、逻辑真假值、类型转换、内置对象、数组特性、JSON操作、正则表达式、DOM操作、事件处理以及元素位置和事件传播等核心概念。"
**JavaScript 数据类型**
JavaScript 有七种原始数据类型:Undefined、Null、Boolean、Number、BigInt、String 和 Symbol。其中,BigInt 是 ES6 新增的数据类型,用于表示大整数。
**变量声明**
在 JavaScript 中,变量使用 `var`、`let` 和 `const` 关键字声明。`var` 是全局或局部变量,`let` 和 `const` 属于块级作用域,`const` 用于声明常量,一旦声明不可更改。
**字符串**
字符串可以用单引号 `' '`、双引号 `" "` 或反引号 `` ` `` 来创建。模板字符串使用反引号,并且可以跨行,通过 `${}` 语法引用变量。
**逻辑值与真假值**
在 JavaScript 中,非零数值和非空字符串被视为真,零、`NaN`、`null` 和 `undefined` 视为假。
**类型转换**
类型转换主要有两种:隐式转换和显式转换。将字符串转换为数字可使用 `parseInt()`、`parseFloat()` 或 `Number()` 函数。
**内置对象**
JavaScript 的六个内置对象包括:Object、Array、Function、String、Number 和 Boolean。
**数组特性**
数组索引通常从0开始,而length属性表示数组的长度。
**JSON 操作**
`JSON.stringify()` 用于将 JavaScript 值转换为 JSON 字符串,`JSON.parse()` 则用于将 JSON 字符串解析为 JavaScript 值。
**正则表达式元字符**
在正则表达式中,`\D` 匹配任何非数字字符,`\d` 匹配任何数字。
**DOM 操作**
`parentNode` 获取当前节点的父级节点,`ancestors`(可能需用遍历)获取当前节点的所有祖先节点。
**事件处理**
`addEventListener` 和 `attachEvent`(IE 特有)用于绑定事件,`offsetLeft` 计算元素相对于其定位父元素左侧的距离,`offsetTop` 计算元素相对于其定位父元素顶部的距离。
**事件传播**
事件冒泡是指事件从子元素向父元素传递,事件捕获则是从父元素向子元素传递。普通事件默认支持冒泡,但捕获和冒泡无法同时发生。
**删除 cookie**
要删除 cookie,只需将其过期时间设置为过去的时间,例如 `document.cookie = "key=; expires=Thu, 01 Jan 1970 00:00:00 GMT;"`。
**克隆元素**
`cloneNode()` 方法用于克隆元素,接受一个布尔参数,若为 `true` 则深拷贝,包括所有子节点;若为 `false` 则浅拷贝,不包括子节点的属性。
2020-04-24 上传
2022-07-14 上传
2023-06-10 上传
2023-02-24 上传
2023-05-30 上传
2023-05-31 上传
2023-05-31 上传
2023-09-04 上传
2023-05-31 上传
lyy8341999
- 粉丝: 0
- 资源: 421
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景