javascript使用replace替换动态字符串,replace正则中有变量处理办法

最近做项目中使用了js replace替换字符串,但是我的字符串是动态的,之前用的replace替换字符串都是固定的,那么动态字符串如何用replace正则替换呢?也就是说replace正则中有变量如何处理呢?

经过研究及网上搜索,得知有如下几种办法,现在总结一下!

方法一:用eval()处理

关于eval(),之前的文章也有过介绍,请看:http://www.haorooms.com/post/js_jsons_h 关于js中json操作的时候提到过!

例如下面的一段html

<ul class="Hrooms-dashb-list">
<li class="Hrooms-warn">
<h3 class="Hrooms-title" title="unicorn">unicorn</h3>
<p class="Hrooms-infor"><span title="haorooms">haorooms</span><span title="行:haorooms">haorooms</span></p>
</li>
</ul>

jquery选择器通配符及事件监听和data用法介绍

今天继续介绍前端中的jquery,在前端中,jquery用的最多,功能也很强大,今天继续对其进行介绍,关于jquery的其他文章,请看jquery

今天主要介绍jquery的三块内容:

jquery选择器通配符

jquery选择器中的通配符经常用到,大致的用法总结如下:

$("input[id^='code']");//id属性以code开始的所有input标签
$("input[id$='code']");//id属性以code结束的所有input标签
$("input[id*='code']");//id属性包含code的所有input标签
$("input[name^='code']");//name属性以code开始的所有input标签
$("input[name$='code']");//name属性以code结束的所有input标签
$("input[name*='code']");//name属性包含code的所有input标签

谈谈git版本管理工具

我知道git是从github开始的。github是一个很好的网站,里面也有很多技术牛人!因此,我也安装了git。但是,在兴安得力的时候,我们版本管理用的是SVN,SVN很简单,基本上没有什么门槛。在易居中国,版本管理用的是git,让我耳目一新。

现在简单说说git版本管理工具吧!

git功能很强大!git clone ,git submodule命令等等。我也正在学习中,是git操作的新手,具体就不细说了,大家可以去网上查查!

我说一说git和svn的区别吧!

分享一个中文字符串和Unicode互转函数及html中获取图片url函数

最近比较纠结。在我面前有两条路,一个是去朋友的创业公司帮忙一起创业,一个是去比较大的公司工作。所以一直没有时间写博客。今天看到一个中文字符串和Unicode互转函数,及html中获取图片url函数还不错,在这里分享一下!

中文转unicode函数

//中文转unicode
function unicode(value){
        var preStr='\\u';
        var cnReg=/[\u0391-\uFFE5]/gm;
        if(cnReg.test(value)){
            var ret=value.replace(cnReg,function(str){
                return preStr+str.charCodeAt(0).toString(16)
            });
            return ret
        }else{
            alert('没有找到中文字符串')
        }
    }

总结前端面试过程中最容易出现的问题

前言

之前在兴安得力的时候,我也出过前端的面试题。那么前端人员在外面面试的时候,一般技术人员都会考察我们那些地方呢?我在这里不妨总结一下!(PS:有点小邪恶,这个公开之后,对于面试者来说是方便了。但是,假如你是公司技术人员,是面试官,您不妨修改一下题目,变通一下!)

javascript常见题目

一、您对js的原型是如何理解的?您对js的继承是如何理解的?能否举例说明js的继承?

关于这个题目,我之前的一篇文章 http://www.haorooms.com/post/js_constructor_pro ,您可以看一下。理解一下原型prototype,关于继承,那主要是js原型链的继承。关于继承的理解及举例(我这里就不详细介绍了,简单介绍之后,你即使背过了,也不一定理解,对于公司也是不公平的)。我还是推荐面试者看一本书《[JavaScript高级程序设计(第3版)]》,这本书对js讲的很详细。关于这个题目,您可以阅读其第六章就可以了!认真阅读之后,相信你能理解,也能够简单的说出来!

关于js的继承,确实是重点和难点,我写过两篇博客,大家可以看下:http://www.haorooms.com/post/js_lei_jicheng

http://www.haorooms.com/post/js_jc_lei2

二、js闭包?举例并说明其主要的作用!