JavaScript 类与实用函数集锦
157 浏览量
更新于2024-07-15
收藏 116KB PDF 举报
该资源是一段JavaScript代码,包含了一些自定义函数和方法,用于操作对象、字符串和数组,以及获取元素的位置。同时提到了与腾讯QQ评论系统相关的域名。
这段JavaScript代码展示了几个自定义功能:
1. **创建新对象 Comment**: `var Comment = new Object();` 这行代码创建了一个名为Comment的新对象实例。在JavaScript中,可以使用`new Object()`来创建一个空对象。
2. **$C 函数**: 这个函数`$C = function(tagName) { return document.createElement(tagName); }`类似于jQuery中的`$`函数,用于创建HTML元素。它接收一个参数`tagName`,返回一个新的指定类型的DOM元素。
3. **字符串原型方法 trim 和 realLength**:
- `trim()` 方法用于去除字符串两端的空白字符,实现字符串的修剪功能。
- `realLength()` 方法用于计算字符串的实际长度,考虑到多字节字符(如中文),将非ASCII字符替换为“**”后再计算长度。
4. **字符串原型方法 left**: 这个方法返回字符串的左端指定长度的子串,如果长度超过字符串实际长度,则添加省略号`…`。
5. **数组原型方法 remove**: 这个方法用于从数组中移除指定位置的元素,并返回新的数组。如果位置参数`n`小于0,不进行操作;否则,使用`slice()`方法创建两个新的数组片段,分别表示原数组的前`n`个元素和`n`之后的元素,然后将它们连接起来。
6. **findPosX 和 findPosY 函数**: 这两个函数用于获取页面上指定DOM元素的绝对水平和垂直位置。通过遍历元素及其父元素的offset属性,累加得到元素相对于文档的坐标。
7. **变量 input_domain 和 index_domain**: 这两个变量似乎与腾讯QQ评论系统的输入和服务端接口有关,可能用于构建请求URL。
8. **pinglun**: 这个词可能是“评论”的拼音,可能与腾讯评论系统相关,但具体功能没有在代码中体现。
这些代码片段展示了JavaScript在处理DOM操作、字符串处理和数组操作时的一些实用技巧,同时也揭示了与特定应用程序(腾讯QQ评论系统)交互的部分细节。在实际开发中,类似这样的自定义函数和方法可以帮助优化代码,提高可读性和复用性。
2014-01-02 上传
2017-04-16 上传
2020-12-10 上传
2021-01-28 上传
2021-05-15 上传
2023-06-02 上传
2023-05-05 上传
2024-10-09 上传
weixin_38704386
- 粉丝: 3
- 资源: 917
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析