10.22JS日记
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
1.
2.
3.
string 格式:直接以字符串形式存储 数组格式:将数据以数组形式组织 json 格式:以 JSON 格式存储
发布日期:2025-06-19 05:40:19
浏览次数:4
分类:精选文章
本文共 2172 字,大约阅读时间需要 7 分钟。
JavaScript 数据类型与字符串操作详解
在 JavaScript 开发过程中,熟悉数据类型和字符串操作是必不可少的技能。作为一名开发者,掌握这些知识能够显著提升你的编程效率和代码质量。本文将从基础到高级深入探讨这些关键概念。
1. 数据类型分类
JavaScript 的数据类型主要分为两大类:基础类型和引用类型。
(1)基础类型
基础类型包括:
- string:字符串类型,用于存储文本数据
- number:数字类型,包括整数和浮点数
- boolean:布尔类型,用于表示 true 或 false
- null:表示缺失值
- undefined:表示未初始化的变量
(2)引用类型
引用类型包括:
- object:对象,可以用来存储键值对
- array:数组,用于存储多个值的集合
- function:函数,定义代码执行的动作
- date:日期类型
- regexp:正则表达式
- json:JavaScript Object Notation 格式
2. 点运算与对象属性访问
在 JavaScript 中,点运算符 . 可以用来访问对象或数组的属性或元素。需要注意的是,任何数据类型都具备这个操作符的支持,但具体行为会因数据类型不同而有所差异。
1. 对象的属性访问
// 访问对象属性const obj = { a: 1, b: 2 };console.log(obj.a); // 输出 1 2. 数组的元素访问
// 访问数组元素const arr = [1, 2, 3];console.log(arr[0]); // 输出 1
3. 字符串操作
字符串是 JavaScript 开发中最常用的数据类型之一。以下是字符串的核心属性和方法。
1. 字符串的定义
字符串可以通过两种方式定义:
// 简单声明方式var at = "hello world";// 对象形式声明var st = new String("hello"); 2. 字符串的核心属性
- length:表示字符串字节的总数
st.length; // 输出 5
3. 字符串的核心方法
字符串操作方法提供了强大的字符串处理能力,常见方法包括:
1. charAt()
返回指定位置的字符:
st.charAt(2); // 输出 'l'
2. concat()
连接多个字符串:
st.concat(" world"); // 返回 "hello world" 3. indexOf()
查找字符串中的字符位置:
st.indexOf("l"); // 输出 2 4. lastIndexOf()
从后向前查找字符位置:
st.lastIndexOf("l"); // 输出 2 5. match()
匹配字符串中的模式:
st.match(/lo/); // 返回 ["lo"]
6. replace()
替换字符串中的字符:
st.replace("l", "x"); // 返回 "hexo" 7. search()
搜索字符串并返回位置:
st.search("l"); // 输出 2 8. slice()
截取字符串部分:
st.slice(2, 4); // 返回 "lo"
9. split()
分割字符串数组:
st.split(" "); // 返回 ["hello", "world"] 10. substring()
提取字符串部分:
st.substring(2, 4); // 返回 "lo"
11. toLowerCase()
将字符串转换为小写:
st.toLowerCase(); // 返回 "hello world"
12. toUpperCase()
将字符串转换为大写:
st.toUpperCase(); // 返回 "HELLO WORLD"
13. trim()
去除字符串两端的空白:
st.trim(); // 返回 "hello world"
4. 关键字的正确使用
在 JavaScript 中,var、function 和 new 是核心的控制结构。
1. var 的作用
var 用于声明变量:
var a = 1;var b = "hello";
2. function 的作用
function 用于定义函数:
function fn() { console.log("函数执行");} 3. new 的作用
new 用于创建对象:
var obj = new Object();
(1)方法归属
方法属于对象,例如:
obj.fn(); // fn 是 obj 的方法
(2)函数的归属
函数的归属由定义的作用域决定:
function fn() { console.log("函数归属");} (3)命名规范
遵循驼峰法命名规范:
- 第一个单词不大写
- 后续单词首字母大写例如:
userName、getValue
5. 数据的存储格式
在 JavaScript 中,数据可以以三种形式存储:
通过合理选择存储格式,可以提升数据管理和处理效率。
以上内容结合了理论与实践,希望对你有所帮助!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2026年06月18日 19时15分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
php引用及垃圾回收
2023-03-01
php当前时间的集中写法
2023-03-01
php微信 开发笔记,微信WebApp开发总结笔记
2023-03-01
php微信公众号开发access_token获取
2023-03-01
php微信公众号开发微信认证开发者
2023-03-01
php微信公众号开发用户基本信息
2023-03-01
php怎么将对象变成数组,php怎么将对象转换成数组
2023-03-01
RabbitMQ - 消息堆积问题的最佳解决方案?惰性队列
2023-03-01
php怎样比较两数大小,jquery如何判断两个数值的大小
2023-03-01
PHP性能监控 - 开启xhprof(一)
2023-03-01
PHP性能监控 - 怎么看xhprof报告(二)
2023-03-01
php截取字符串代码,PHP字符串截取_php
2023-03-01
php截取字符串,无乱码
2023-03-01
php手冊,php手冊之變量范圍
2023-03-01
PHP手机号码归属地查询API接口
2023-03-01
PHP执行耗时脚本实时输出内容
2023-03-01
PHP扩展安装
2023-03-01
PHP扩展数据库连接参数说明详解
2023-03-01
php把get参数放入数组_php怎么将数组转为url参数?
2023-03-01