<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>test1</title>
<script type="text/javascript">
//var a;
//alert(a);-----undefine
//var b=prompt('输入一个数字:');
//alert('您输入的数字是:'+b);
//var a=10;
//alert(a);
//var a=10;
//alert(typeof(a));//number
//一个数字加上一个字符串会默认转换成字符串;
//var b=10;
//var c='1abc';
//var d=b+c;
//alert(d);//101abc
//alert(typeof(d));//string
//var x='12abc';
//var y=parseInt(x);
//alert(y);//12,y的类型是number;
//console.log(typeof(y));//number
//var x='213.34abc';
//var y=parseFloat(x);
///alert(y);//213.34,其类型是一个数字 ;
//console.log(typeof(y));//number
//var x='0Xb';
//var y=parseInt(x);
//alert(y);//11(parseInt把十六进制转换成了十进制数字)
//var x='0Xc';
//var y=parseFloat(x);
//alert(y);//0(parseFloat不会把十六进制数字转换成为十进制数字)
//总结一下要点:就是 parseInt与parseFloat的用法;
//但是要注意parseInt会把十六进制标识的字符串转换为十进制数字;
//但是parseFloat不会自动把十六进制标识的字符串转换为十进制数字;
//var x=200-'10';//会自动把数字形成的字符串转换成数字进行计算;
//alert(x);
//console.log(typeof(x));//number
//var x=20*'10';
//alert(x);//200
//可以总结出:
//除了加号以外,*/^-等运算符在运算时,遇到了含数字的字符串,都会自动转换为数字;
var str='I would like to learn some more usefull knowledges about computer.'
//alert(str.length);//计算字符串的长度:为66;
//alert(str.toUpperCase());//把字符串转成大写字母;
//alert(str.substring(2,5));//wou(注意下标是从零开始的),不包括最后一个字符(即下标是5的字母)(参数只能是正数)
//alert(str.substring(5));//若只给一个 参数(一个参数也必须是正数,若不是正数,则相当于从零开始),表示从这个字符开始去到后面所有的字符;
//alert(str.substr(2,15));//表示第一个参数是其实字符的位置,从这个字符开始截取第二个参数是截取字符串的长度;
//alert(str.substr(-10));//当只有第一个参数时,可以为负值,含义是和slice的意思一样;第二个参数还是截取字符串的长度;
//alert(str.slice(-10,-2));//两个参数都可以为负值;
//alert(str.indexOf('o'));//3;返回第一次出现的字符‘o’的位置;
//alert(str.lastIndexOf('o'));//返回最后一次出现字符'o'的位置;
//alert(str.replace('o','@@@@@@'));//把第一次出现字符串‘o’的位置替换成所要替换的字符串;
//alert(str.match('some'));//some;如果存在匹配的字符串,就返回这个字符串;
//alert(str.search('some'));//22 ;返回的是所查找到的字符串的位置,并返回这个位置,注意和match的区别;
//使用指定的字符串把父字符串分割成一个个子字符串;
//var arr=str.split(' ');
//for(var i=0;i<arr.length;i++){
// console.log(arr[i]);
//}
//var str2=" abc "//除去字符串首尾的空格;
//console.log(str2.trim());
//console.log(str2);
</script>
</head>
<body>
</body>
</html>