`
zoutuo1986
  • 浏览: 179678 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

读别人的js

 
阅读更多
baidu.browser.ie = baidu.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent) ? (document.documentMode || +RegExp["\x241"]) : undefined;

-------------------------------------------------------------------------------------------------------------------

 '\x241' 是八进制表示法 '\x24' 对应字符 '$' ,所以 '\x241' 等同于 '$1'

RegExp['$1'] :是JS属性的另一种调用方式等同于 RegExp.$1。js中每个属性相当于一个数组元素。
+ RegExp['\x241'] 就相当于 +RegExp.$1
RegExp.$1 是取出正则匹配的第一个捕获,+能够将后面的“整形字符串”转换成 “整形”
所以browser.chrome = + RegExp['\x241']; 的解释就是:
将正则捕获的第一个字符串转换成整形 赋值给 browser.chrome 


 baidu.lang.isString = function(a) {
    return "[object String]" == Object.prototype.toString.call(a)
}
 

baidu.browser.opera = 

 "\u4e00\u4e00"  js中 中文都转码了


"aaa".charCodeAt(0)  97

"A".charCodeAt(0)   65

---百度js 去空格
 var a = new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+\x24)","g");
    baidu.string.trim = function(b) {
        return String(b).replace(a, "")
    }

\u3000 是空格    \xa0 也是空格  \u3000宽点


baidu.string.escapeReg = function(a) {
    return String(a).replace(new RegExp("([.*+?^=!:\x24{}()|[\\]/\\\\])","g"), "\\\x241")
}

  • 大小: 6 KB
  • 大小: 2.3 KB
  • 大小: 15 KB
分享到:
评论

相关推荐

    js 原型对象和原型链理解

    之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你...

    html+css+javascript知识点总结.docx

    2. 注释的作用:方便程序员自己回忆起以前代码的用途,帮助其他程序员快速读懂程序的功能,方便多人合作开发网页代码。 HTML 中的语义化: 1. 语义化的定义:明白每个标签的用途,在什么情况下可以使用该标签。 2....

    STORY-BOOK:故事书应用程序。 写你的故事,读别人的故事

    2. **框架与库**:虽然没有明确提及,但现代JavaScript项目通常会使用某种前端框架或库,如React、Angular或Vue.js,以提高开发效率和代码可维护性。这些框架提供组件化开发、状态管理等高级功能,使得构建复杂应用...

    编写可维护的JavaScript中文版

    本书描述如何写出可维护的javascript,可以使自己的代码风格优雅,有利于别人读懂代码!

    JavaScript初学者例子

    JavaScript,作为全球最广泛使用的编程语言之一,是创建交互式网页和动态应用的关键工具。对于初学者来说,理解和掌握...记住,JavaScript是一门实践性很强的语言,多写、多读、多思考是成为熟练开发者的关键步骤。

    js树 -注意分类的顺序

    在JavaScript编程中,"树"是一种非常重要...通过以上这些方法,我们可以构建出结构清晰、易读易维护的JavaScript树结构。在实际项目中,根据具体需求和场景,选择合适的数据结构和算法,将有助于提升代码的质量和效率。

    harmonyos英文怎么读-harmony_JS_Demo_breathe:华为Lite可穿戴模拟器

    harmonyos英文怎么读 项目导入说明:因为.gitignore忽略了local.properties,导入别人的项目会出错,这个文件是sdk和node的路径,改为你自己的本地路径即可, 最简单的方法就是新建一个空项目,把空项目的local....

    图库新版jQuery焦点图 JS代码

    var ojs='<script type="text/javascript" src="http://cbjs.baidu.com/js/o.js"></script>'; if (code=="top210x90_1"){ document.write('<script type="text/javascript" >BAIDU_CLB_SLOT_ID = "288992";</script>...

    Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因

    看到别人写的JS,ajax请求地址后加随机参数,比如XXXX?t= + new Date().getTime()。 一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。 浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当...

    基于javascript实现图片滑动效果

    今天看了别人写的图片滑动,看起来很酷,读源码时,似乎有些困难,就模仿着写了一个,实现的效果与原网页相同,不过自己的js代码,逻辑简单,有待改进。 ps:前两天写了旋转木马,那个兼容性不好,今天写这个网页的...

    编写可读代码的艺术.[美]Dustin Boswell,Trevor Foucher(带详细书签)

    本书解释了这种思想,并且用不同语言的大量例子来讲解,包括C++、Python、JavaScript和Java。我们避免使用某种高级的语言特性,所以即使你不是对所有的语言都了解,也能很容易看懂。(以我们的经验,反正可读性的大...

    JavaScript队列函数和异步执行详解

    编辑注:在Review别人的JavaScript代码时曾看到过类似的队列函数,不太理解,原来这个是为了保证函数按顺序调用。读了这篇文章之后,发现还可以用在异步执行等。 假设你有几个函数fn1、fn2和fn3需要按顺序调用,最...

    CSDN怎么转载别人的博客.docx

    Markdown是一种纯文本形式的标记语言,重点在易读易写,排版漂亮,是写博客的好工具,优点类似于word,但是更简洁直观。Markdown在windows、Linux以及OS平台都有许多支持的编辑器。 Markdown的优点: *易读易写 *...

    Javascript学习指南

    在第四阶段,鼓励学习者多读代码,尤其是第三方JavaScript库的代码,比如jQuery、Dojo、D3等。通过阅读优秀的代码,学习者可以迅速提高自己的编程水平。这一阶段,学习者应该将之前从书中学到的理论知识与实际代码相...

    php程序员面试题(含html、JavaScript、php和mysql)

    能否独立完成分配的任务,还是需要别人的协助? **解析:**这道题目考察应聘者的合作态度和个人能力。可以根据自身情况给出答案,强调既能独立解决问题也擅长团队协作。 #### 函数编写 **问题:**写一个函数,...

    SnappySnippet:Chrome扩展程序,可轻松从选定元素中提取CSS和HTML

    创建的代码段然后可以一键导出到CodePen,jsFiddle或JS Bin。 其他特性: 清理HTML(删除不必要的属性,修复缩进) 优化CSS以使其可读完全可配置(可以关闭所有过滤器) 出色的UI,要归功于Bootstrap和Flat-UI项目...

    BlogWeb:杨爱迪的Blog的前端代码!博客地址:http

    问题合辑首先是JS使用上吧,之前JS水平仅限于读别人的代码,这里我并没有使用一些成熟的前端框架,所以无论是API的调用还是页面的刷新,都是靠着自己一条一条强行撸出来的,各种JQUERY和AJAX也是混着用,所以前端

    MIT开源协议,多端适用的租房小程序,带完整的管理员后台

    1、使用Uniapp开发的前台,基于 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序。 2、使用若依开发的后台,基于SpringBoot的权限管理系统 易读易懂、...

    租房小程序,uniapp+若依,易于维护和扩展

    1、使用Uniapp开发的前台,基于 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序 2、使用 开源字节快速开发平台 开发的后台 ,基于SpringBoot的权限管理...

    已经修改好的nicEdit,可以实现上传

    别人写好的例子,好东西大家一起共享。 只有一个js文件和一张图片,总共才200k. 不依赖jQurey。 上传的代码可以自己实现,传回参数也可以不需要用到json包。但是如果你图方便,也可以copy到工程直接使用。

Global site tag (gtag.js) - Google Analytics