js string

<script type="text/javascript">
//-----------------------------------

var obj=new Object();//创建一个对象
var obj1={//直接创建一个对象
a:10,
b:20,
say:function(){
alert("以键值对的形式出来");
}
};//也是创建一个对象(键值对)
alert(typeof(obj1));
alert(obj1.a);
obj1.say();
//------------------------------
//内置属性或方法
var str=new String("aabbcc");
alert(str.length);
//str.length 获取长度----------
var str="abcdefg";

alert(str.length);
//parseInt("111")把string转成int--------

alert(parseInt('12.4')+1);
alert(parseFloat('21.4')+4);

//str.charAt(2)-----------查第#位的值-

alert(str.charAt(2));

for( i=0;i<str.length;i++){
alert(str.charAt(i));
alert(str.charCodeAt(i));//--查对应值的ascii---
}
alert("aacc".concat("aa","bb","ccc"));//连接字符串,跟+号差不多----
//indexOf("a"),表示a在字符串中,首次出现的位置----------
alert(str.indexOf('c'));
alert(str.lastIndexOf('d'));//最后一次现的位置-------------

//replace 替换---------------
alert(str.replace("abcde","acddd"));//replace(old,new)
//str.slice(#,@) 取字符串从第#位到@位;
var str="abc.defg";

alert(str.slice(2,5));
//split()把字符串分为一个数组
var arra=str.split(".");//以一个符号进行分割-----
alert(typeof(arra));
alert(arra);
//str.substr(#,@)//从第#个开始取,取@几个数;

alert(str.substr(3,2));

//----------------------------取文件的扩展名-
var str="aad.bbcd.png";
str=str.slice(str.lastIndexOf(".")+1,str.length);//方法1
alert(str);

var str="aad.bbcd.png";
str=str.split(".");
//alert(str[0]);
//alert(str[1]);
//alert(str[str.count-1]);

console.log(str);

//substring()=slice(#,@) 取字符串从第#位到@位;

//str.toLowerCase() 把字符串转换为小写
//str.toUpperCase()把字符串转换为大写
var str="aad.BBDDCC.png";
alert(str.toLowerCase());
alert(str.toUpperCase());
//toString()转换为字符串
//------
//不建议给内置的函数追加方法
String.prototype.abc=function(){alert("这是追加的方法");}

str.abc();

</script>

转载于:https://www.cnblogs.com/nfyx/p/10693084.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值