js 记录遇到的坑

这里随手记录一下在js中遇到的坑吧:

  

Replace方法,默认只替换第一个

大坑货repalce:(默认只替换第一个)
string str ="wo shi js,ni shi shui"

1、替换第一个: string end =str.replace("shi","wei")
     结果:wo wei js,ni shi shui
2、想要全部替换的话: string end =str.replace(/shi/g,"wei")
     结果:wo wei js,ni wei shui

  

string和object对象的转换:

 1 <script>
 2     var jsonstr = ‘[{"date":1,"综合能率":"88","标准":"85"},{"date":2,"综合能率":"88","标准":"85"},{"date":12,"综合能率":"28","标准":"85"}]‘;
 3   //转json object对象
 4     var jsonObj = JSON.parse(jsonstr)
 5   //json对象再转回string
 6   var jsonstr2 = JSON.stringify(yyy);
 7     console.log(typeof(jsonstr));//string
 8     console.log(typeof(yyy));//object
 9     console.log(typeof(result));//string
10 </script>
$(‘#selectid‘).change(function () {
             var date = $(this).find("option:selected").val();        //or 或者             var date1 = $(‘#selectid option:selected‘).val();        alert(date) }

原文地址:https://www.cnblogs.com/zhangwensi/p/11370787.html

时间: 2024-10-25 07:12:50

js 记录遇到的坑的相关文章

Angular js开发的各种坑(持续更新中。。。)

Angular UI的Modal 在按照官方文档写的时候会报如下错误 var ModalDemoCtrl = function ($scope, $modal, $log) {   $scope.items = ['item1', 'item2', 'item3'];   $scope.open = function (size) {    var modalInstance = $modal.open({       templateUrl: 'myModalContent.html',   

js记录用户在网站的浏览记录和停留时间(2)

问题:上次的代码确实解决了一部分用户访问记录的收集,但是还是存在一个问题就是 我们网站的注册 都是新页面打开的,如果用户刚进入网站就点击注册(打开了新的页面) ,我代码里用到的 onbeforeunload 就无法将用户进入的页面存储到本地了,也就是导致 访问了网站 直接点击注册的用户 无法被记录.所以这次对数据的记录方式做了拆分. 这个是上一次文章的链接:http://weber.pub/js记录用户行为浏览记录和停留时间/163.html 思路 当用户进入网站,页面加载完成的时候执行 win

菜鸟关于js“this”的采坑记录

一.对象中的this 这里主要讨论函数的两种调用模式,函数模式与方法模式,以函数模式调用时,this多指undefined或window(是否使用严格模式) 定义在全局变量中的函数用函数模式调用,this指向window或undefine function example (){ console.log(this)//undefined } 定义为对象方法的函数用方法模式调用,this指定为这个对象 let xiaoming = { name:"小明", hello: function

微信支付.NET版开发总结(JS API),好多坑,适当精简

前2天,做一个手机网页的微信支付的项目,费了好些周折,记录一下.接下来,按照开发步骤,细数一下,我遇到的那些坑. [坑1]官方邮件中下载的demo只有PHP版本,其他版本没有给链接.可能让人误以为只有PHP版本,事实上,各种版本都有. 拿到了腾讯发给客户的,微信支付商户资料,邮件中提示:证书的详细使用方案,请查看微信支付开发接口文档.根据邮件微信支付开发接口文档的链接,定向到一个新的邮件附件,里面的内容: 3. 使用公众号发起支付请求 使用JS API在微信的网页中发起支付请求,详细方法见文档中

微信支付.NET版开发总结(JS API),好多坑,适当精简。

前2天,做一个手机网页的微信支付的项目,费了好些周折,记录一下.接下来,按照开发步骤,细数一下,我遇到的那些坑. [坑1]官方邮件中下载的demo只有PHP版本,其他版本没有给链接.可能让人误以为只有PHP版本,事实上,各种版本都有. 拿到了腾讯发给客户的,微信支付商户资料,邮件中提示:证书的详细使用方案,请查看微信支付开发接口文档.根据邮件微信支付开发接口文档的链接,定向到一个新的邮件附件,里面的内容: 3. 使用公众号发起支付请求 使用JS API在微信的网页中发起支付请求,详细方法见文档中

require.js的使用的坑!

require.js的使用心德: 都是自我的理解所得: first:为什么使用? 1,web开发js的占用比例越来越大,引入的插件也越来越多,维护困难,一个一个的script的写要废 2,模块开发的需求 3,有时候javascript的运用是有依赖的需求的,大量的使用难以保证依赖顺序,出现不存在的问题 second:这是个坑,使用前的提示: 使用的环境是服务器的web环境,单纯的没有服务器的静态页面使用根本没有反应! third:废话不多说,直接上图片: step:首先是目录结构: index.

ReactJS webpack实现JS模块化使用的坑

从一个原生HTML/CSS/JS模式的网页改造到ReactJS模块化的结构,需要以下步骤: (1)引用ReactJS框架 ->(2)使用webpack 工具 -> (3)配置webpack使之识别各种语法:JAX,HTML,CSS等 以下是一些坑: 1.ReactJS框架并不能实现JS的模块化 纯ReactJS其实和JqueryTemplate差不多,可以把HTML写成一个模板,然后以插入到某个DIV里的方式来实现HTML的模板化. 但是单纯靠ReactJS这个框架,其实这并没有实现JS的模块

03、Swagger2和Springmvc整合详细记录(爬坑记录)

时间 内容 备注 2018年6月18日 基本使用 spirngmvc整合swagger2 开始之前这个系列博文基本是,在项目的使用中一些模块的内容记录,但是后期逐渐优化,不单单是整合内容. swagger简介 1.swagger主要提供了三个功能: Swagger Editor: Swagger提供的一个编辑器,用来通过Swagger提供的特定的YAML语法来编写API文档 Swagger Codegen: 代码生成器 Swagger UI: YAML语法定义我们的RESTful API,然后它

js记录重复字母的个数

var str = "hello"; var obj = {}; for (var i = 0; i < str.length; i++) { var v = str.charAt(i); //获得每个字符 if (obj[v] && obj[v].value == v) { //筛选 obj[v].count = ++obj[v].count; //记录每个重复的字符个数 } else { obj[v] = {}; obj[v].count = 1; obj[v