IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:javascript

共 776 篇相关文章

IT 累计浏览 2,391

js对cookie的几个操作函数(仅作备忘)

作者整理了几个用于处理cookie的JavaScript实用函数,旨在提供一个快速查阅的备忘清单。文章没有复杂的理论,直接展示了如何通过`getCookie`、`setCookie`和`delCookie`等函数,对浏览器cookie进行读取、写入和删除等基本操作。 这些函数封装了处理cookie时必须面对的细节,比如字符串的解析与拼接、编码问题(`encodeURIComponent`/`decodeURIComponent`)的处理,以及设置有效期、路径等属性的通用方法。例如,`setCookie`函数通过拼接键值对、有效期和路径字符串来创建cookie,而`getCookie`则通过正则表达式从`document.cookie`中精准提取指定名称的值。 尽管作者标注“仅作备忘”,但这些封装好的工具函数对于需要在前端快速操作cookie(如存储简易用户偏好、实现登录状态标记)的场景非常实用,避免了每次都要从头编写解析逻辑。不过,在现代前端项目中,更推荐使用封装良好的库(如`js-cookie`)或优先考虑更安全的`localStorage`/`sessionStorage`来管理状态。

IT 累计浏览 5,029

在wordpress中使用Google Reader “Send To”

这篇讲的是 Google Reader 在 2009 年 8 月的一次功能更新中,如何通过一个简单的“Send to…”选项,显著提升了内容的跨平台分享体验。 作者从日常的信息流阅读习惯出发,指出原生的 Facebook 和 Friendfeed 平台在“分享”这一核心体验上,未能激发他的参与欲。相比之下,他认为 Google 服务在整合与开放性上做得更好。这次更新中,“Send to…”功能恰好强化了这一点,它允许用户将阅读到的条目一键推送到 Twitter、Delicious 等社交书签或微博客服务中。 文章还分享了作者的一个细微观察:Twitter 上虽然信息庞杂,但其强实时性和偶现的优质内容,使其成为一个有价值的传播节点。Google Reader 此次更新,实质上是为信息流动提供了更灵活的“阀门”,让习惯于在多处发声的用户能更顺畅地完成“阅读-筛选-分享”这一链条。

IT 累计浏览 2,487

防止垃圾邮件小技巧两则

这篇讲的是日常处理邮箱的两个实用防御动作。作者没有堆砌复杂的反垃圾协议,而是聚焦于用户侧能立即上手配置的策略。 第一个技巧围绕“自动归档规则”展开。与其被动地不断手动标记垃圾邮件,不如主动设置一道过滤网。具体操作是,为常见垃圾邮件特征(如特定发件人域名、包含“优惠”、“代开发票”等关键词的标题)创建规则,直接将它们移入单独的文件夹或标记为已读。这能极大保持主收件箱的整洁,把筛选注意力留给真正重要的邮件。 第二个技巧则强调“白名单”的重要性,与第一个技巧形成互补。作者指出,误将重要邮件判为垃圾邮件的代价更高。因此,建议将关键联系人、公司域名或可信服务(如银行通知、工作协作工具)的发件地址手动加入白名单。这确保了无论如何,来自这些源头的邮件永远能直达收件箱,避免因误判而错过关键信息。 两个技巧一个侧重于自动清理干扰,一个侧重于确保重要通路,共同构建了一个更自主、更可靠的收件箱环境。配置一次,就能长期受益。

IT 累计浏览 2,383

在js中对中文和特殊字符转码

作者在开发一个内部管理系统时,因为PHP后端不熟,果断选择了前端AJAX方案并搭配jQuery。但很快就在一个搜索接口(search CGI)上遇到了麻烦:URL参数里需要传递中文,结果请求总是出错。 折腾了一阵后,作者发现问题根源在于浏览器对URL中的非ASCII字符处理方式不同。直接拼接中文字符串会导致乱码或请求失败。这篇内容记录了作者的排查和学习过程,核心在于搞清楚了两种关键的编码函数:`encodeURIComponent()` 和 `escape()` 的区别与适用场景。`encodeURIComponent()` 是专门用于URL编码的标准方法,能正确处理中文及各种特殊符号,而`escape()` 已不推荐用于URL编码。 文章还结合作者自己的实践,给出了在jQuery的ajax请求中,如何对包含中文的参数进行编码,再安全地拼接到URL上的具体代码示例。对于经常需要处理前后端数据交互的前端同学来说,这个常见的坑以及清晰的解法,能帮助避免在项目中重复踩雷。

IT 累计浏览 3,476

Script 元素的异步加载属性

这篇讲的是前端性能优化中一个关键但常被模糊处理的细节:script 标签的 `async` 和 `defer` 属性。作者从基础的脚本加载机制出发,详细拆解了浏览器解析 HTML 时遇到 `