javascript中字符串和字符串变量的问题

var s = new String("hello");
s.indexOf(1) = ‘p‘; //错误,indexof()是函数
 s[1]=‘p‘   //错误,在c和c++可以改变字符串变量元素的值,但这里貌似有问题
alert(s);   //显示“hello”
 var s = new String("Visit Microsoft!")
var a=s.replace(/Microsoft/, "W3School")
alert(a);
alert(s); // 显示“Visit Microsoft!” ,没有改变原来的值
var s = "hello";
var a = new String (‘hi‘);
alert(s);
alert(typeof(s));   // string
alert(typeof(s.length))  //number
alert(a);
alert(typeof(a));   //object

javascript中字符串和字符串变量的问题,布布扣,bubuko.com

时间: 2024-12-26 18:34:41

javascript中字符串和字符串变量的问题的相关文章

JavaScript中常见的字符串操作函数及用法汇总

1.字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: ? 1 2 var num= 19; // 19 var myStr = num.toString(); // "19" 你同样可以这么做: ? 1 2 var num= 19; // 19 var myStr = String(num); // "19" 或者,再简单点儿: ? 1 2 var num= 19; // 19 var myStr =

javascript中遇到的字符串对象处理

在javascript中对参数处理: 1 <script> 2 function getParam() 3 { 4 urlInfo=window.location.href; //获取当前页面的url 5 intLen=urlInfo.length; //获取url的长度 6 offset=urlInfo.indexOf("?"); //设置参数字符串开始的位置 7 strKeyValue=urlinfo.substr(offset,len); //取出参数字符串 这里会获

关于javascript中判断一个字符串是否包含另一个字符串

var temp = "hello,world"; if(temp.indexOf("hello") >= 0 ){       alert('temp中包含hello字符串');   }

javascript中数组和字符串的方法比较

前面的话 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高:但它们又有不同之处,字符串是不可变值,于是可以把其看作只读的数组.本文将对字符串和数组的类似方法进行比较 可索引 ECMAScript5定义了一种访问字符的方法,使用方括号加数字索引来访问字符串中的特定字符 可索引的字符串的最大的好处就是简单,用方括号代替了charAt()调用,这样更加简洁.可读并且可能更高效.不仅如此,字符串的行为类似于数组的事实使得通用的数组方法可以应用到字符串上 如果参数超出范围或是NaN时,则输出un

JavaScript中的String字符串对象的方法总结:

温故而知新,可以为师矣.字符串对象看下面的方法即可. 1:string.charAt(index)方法:返回该字符串索引的字符. 1 'hello'.charAt(1); 2 "e" 2:string.charCodeAt(index)方法:返回该字符串索引的字符的ASCII码. 1 'a'.charCodeAt(0); 2 97 3:string.indexOf方法确定一个字符串在另一个字符串中的位置(数字型),如果返回-1,就表示不匹配,indexOf从字符串头部开始匹配 1 'h

java 和 javascript中空值和字符串的比较

javascript 文本框输入值为空判断 //校验名称和日期不为空 function checksave(){ var sname=document.getElementById("sname").value; var stime=document.getElementById("datetimepicker1").value; var etime=document.getElementById("datetimepicker2").value

javascript中常用操作字符串的几种方法charAt()、indexOf()、slice()、substr()

一.charAt(index) 返回一个字符串某一个索引的字符. 语法:str.charAt(index); var str='我是中国人'; console.log(str.charAt(3));//输出"国",索引号从0开始,传入数字3,就是获取索引为3的字符 二.indexOf("str") 获取某个字符第一次在字符串上的索引号,找不到当前字符的输出-1; 语法:str.indexOf("str") ; var str='我是中国人'; c

JavaScript中数字与字符串相互转化

一.数字转换成字符串 ①Number类定义的toString()方法:这个方法可以接收表示转换基数(radix,范围在2~36之间)的可选参数,如果不指定此参数,转换规则将是基于十进制.例如: ②Number类定义的toFixed()方法:这个方法可以指定小数点后的位数.例如: ③Number类定义的toExponential()方法:这个方法使用指数记数法将数字转换为指数形式的字符串,其中小数点前只有一位,小数点后的位数则由参数指定.例如: ④Number类定义的toPrecision()方法

Javascript中数据与字符串互转(转)

数组与字符串的相互转化 <script type="text/javascript"> var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(",");//字符串转化为数组 var obj2 = "new2abcdefg".split(""); //字符串转化为数组 alert(obj); alert(obj.le

JavaScript中常见的字符串操作函数及用法

http://zhan.renren.com/177188?gid=3602888498063658248http://zhan.renren.com/177188?gid=3602888498063658247http://zhan.renren.com/177188?gid=3602888498063658246http://zhan.renren.com/177188?gid=3602888498063658245http://zhan.renren.com/177188?gid=3602