首页 > 代码库 > 代码日记
代码日记
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>创建对象</title>
<script type="text/javascript">
//使用new关键字和object方法来创建
var person =new Object();
//对象是由属性和方法来组成的
//
person.username ="孙悟空";
person.age ="500";
person.addr ="花果山水帘洞";
person.skill ="72变";
person.showInfo =function(){
var str ="<h2>"+this.username+"个人信息</h2>";
document.write(str);
}
person.showInfo();
var person ={
username:"猪刚鬣",
age :"500",
skill :"泡妞",
addr :"高老庄",
showInfo:function(){
var str ="<h2>"+this.username+"个人信息</h2>";
document.write(str);
}
}
person.showInfo();
//创建String对象 提供了处理字符串的属性与方法。
//第一种方法 使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象
var str1 = "abcd";
var str2 =‘abcd‘;
alert(typeof(str1)) //typeof 判断数据类型
alert(typeof(str2)) //alert 在浏览窗弹出一个窗口
//第二种方法 使用new关键字和String()方法来创建
var str3 =new String("金桑子");
document.write(str3+"<hr/>")
//StringObject.length 得到字符串的字符的总个数
//创建一个字符串对象
var str ="javascript";
var china="中华人民共和国";
document.write("javascript的字符串长度为"+str.length+"<hr/>"); //得到这个字符串的长度
document.write("中华人民共和国的字符串长度为"+china.length);
//StringObject.charAt(index) 返回一个指定下标的字符 index:表示指定的下标
var str ="超级赛亚人";
//0 1 2 3 4
var str_leng=str.length;
var res = str.charAt(str_leng-1); //最后的一个下标字符
document.write(res);
//实例:判断用户名是否含有特殊的符号!
var username="a#bc%d$ef&g*hj"; //1、首先有一个用户名的字符串
function checkUsername(user){ //2、使用函数来实现
var user_length =user.length; //得到字符串的长度
var arr =["#","%","$","&","*"]; //定义一个数组
var arr_length=arr.length; //得到数组字符串的长度
for(var i=0;i<user_length;i++){ //利用for循环
for(var j=0;j<arr_length;j++){
//如果有特殊符号
if(user.charAt(i)==arr[j]){ //将数组的值与username的值进行对比
return false; //return有两层含义:1、中止函数继续往下执行 2、向函数的调用者返回数据
}
}
}
//表示没有特殊符号
return true;
}
//调用函数
if(checkUsername(username)){
document.write("用户名合法!");
} else{
document.write("用户名含有特殊符号!");
}
//StringObject.indexOf(substr) 查找字符串首次出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符
var str = "javascript"; //定义变量并赋值
//从“javascript”这个字符串中查找java这个字符串
console.log(str.indexOf("java"));
//StringObject.lastIndexOf(substr) 查找字符串最后出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符串
var str ="javascript";
console.log(str.lastIndexOf("a"));
//例题:判断一个邮箱地址
var em ="beijing2016@qq.com";
if(em.lastIndexOf("@")==-1){
document.write("这不是一个邮箱");
}eles{
document.write("这是一个邮箱");
}
//StringObject.substr(startIndex[,length]) 从原字符截取字符串 startlndex:表示开始截取下标 length:可选 如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示截取字符串的长度
//定义变量并赋值
var str ="javascript";
var start_index =str.indexOf("script");
var res =str.substr(start_index);
document.write(res);
//StringObject.substring(startIndex[,endIndex]) 从原字符截取字符串 startlndex:表示开始截取下标 length:可选 如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示结束的下标;如果是要使用第二参数,那么一定要记得加1
var str ="javascript";
//0123456789
var start_index =str.indexOf("script");
var res =str.substring(start_index,start_index+3);
document.write(res);
//StringObject.tolowerCase() 将大写字母转换小写字母
//StringObject.toUpperCase() 将小写字母转换大写字母
var str ="javascript";
var Upper_str =str.toUpperCase();
document.write(Upper_str);
document.write("<br/>"+Upper_str.toLowerCase());
//StringObject.split(sep) 将字符串分割为一个数组 sep:表示指定的分割符
var str ="星期一|星期二|星期三|星期四";
var arr =str.split("|");
document.write(arr.length);
//StringObject.replace(正则表达式,要替换的字符) 将一个字符串替换成另外一个字符串
var str ="china北京,Ahina上海,china香港,china台湾";
var reg =/china/gi; //g表示全局匹配 i表示不区分大小写
var res =str.replace(reg,"中国");
document.write(res);
//StringObject.localeCompare(target) 比较两个字符串的顺序
//如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0
</script>
</head>
<body>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>创建对象</title>
<script type="text/javascript">
//使用new关键字和object方法来创建
var person =new Object();
//对象是由属性和方法来组成的
//
person.username ="孙悟空";
person.age ="500";
person.addr ="花果山水帘洞";
person.skill ="72变";
person.showInfo =function(){
var str ="<h2>"+this.username+"个人信息</h2>";
document.write(str);
}
person.showInfo();
var person ={
username:"猪刚鬣",
age :"500",
skill :"泡妞",
addr :"高老庄",
showInfo:function(){
var str ="<h2>"+this.username+"个人信息</h2>";
document.write(str);
}
}
person.showInfo();
//创建String对象 提供了处理字符串的属性与方法。
//第一种方法 使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象
var str1 = "abcd";
var str2 =‘abcd‘;
alert(typeof(str1)) //typeof 判断数据类型
alert(typeof(str2)) //alert 在浏览窗弹出一个窗口
//第二种方法 使用new关键字和String()方法来创建
var str3 =new String("金桑子");
document.write(str3+"<hr/>")
//StringObject.length 得到字符串的字符的总个数
//创建一个字符串对象
var str ="javascript";
var china="中华人民共和国";
document.write("javascript的字符串长度为"+str.length+"<hr/>"); //得到这个字符串的长度
document.write("中华人民共和国的字符串长度为"+china.length);
//StringObject.charAt(index) 返回一个指定下标的字符 index:表示指定的下标
var str ="超级赛亚人";
//0 1 2 3 4
var str_leng=str.length;
var res = str.charAt(str_leng-1); //最后的一个下标字符
document.write(res);
//实例:判断用户名是否含有特殊的符号!
var username="a#bc%d$ef&g*hj"; //1、首先有一个用户名的字符串
function checkUsername(user){ //2、使用函数来实现
var user_length =user.length; //得到字符串的长度
var arr =["#","%","$","&","*"]; //定义一个数组
var arr_length=arr.length; //得到数组字符串的长度
for(var i=0;i<user_length;i++){ //利用for循环
for(var j=0;j<arr_length;j++){
//如果有特殊符号
if(user.charAt(i)==arr[j]){ //将数组的值与username的值进行对比
return false; //return有两层含义:1、中止函数继续往下执行 2、向函数的调用者返回数据
}
}
}
//表示没有特殊符号
return true;
}
//调用函数
if(checkUsername(username)){
document.write("用户名合法!");
} else{
document.write("用户名含有特殊符号!");
}
//StringObject.indexOf(substr) 查找字符串首次出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符
var str = "javascript"; //定义变量并赋值
//从“javascript”这个字符串中查找java这个字符串
console.log(str.indexOf("java"));
//StringObject.lastIndexOf(substr) 查找字符串最后出现的位置,如果找到了就返回其“下标”,如果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是这个单词的第一个字母的下标。substr:要查找的字符串
var str ="javascript";
console.log(str.lastIndexOf("a"));
//例题:判断一个邮箱地址
var em ="beijing2016@qq.com";
if(em.lastIndexOf("@")==-1){
document.write("这不是一个邮箱");
}eles{
document.write("这是一个邮箱");
}
//StringObject.substr(startIndex[,length]) 从原字符截取字符串 startlndex:表示开始截取下标 length:可选 如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示截取字符串的长度
//定义变量并赋值
var str ="javascript";
var start_index =str.indexOf("script");
var res =str.substr(start_index);
document.write(res);
//StringObject.substring(startIndex[,endIndex]) 从原字符截取字符串 startlndex:表示开始截取下标 length:可选 如果不写,表示从开始下标处一直截取到原字符串的末尾;如果有写,则表示结束的下标;如果是要使用第二参数,那么一定要记得加1
var str ="javascript";
//0123456789
var start_index =str.indexOf("script");
var res =str.substring(start_index,start_index+3);
document.write(res);
//StringObject.tolowerCase() 将大写字母转换小写字母
//StringObject.toUpperCase() 将小写字母转换大写字母
var str ="javascript";
var Upper_str =str.toUpperCase();
document.write(Upper_str);
document.write("<br/>"+Upper_str.toLowerCase());
//StringObject.split(sep) 将字符串分割为一个数组 sep:表示指定的分割符
var str ="星期一|星期二|星期三|星期四";
var arr =str.split("|");
document.write(arr.length);
//StringObject.replace(正则表达式,要替换的字符) 将一个字符串替换成另外一个字符串
var str ="china北京,Ahina上海,china香港,china台湾";
var reg =/china/gi; //g表示全局匹配 i表示不区分大小写
var res =str.replace(reg,"中国");
document.write(res);
//StringObject.localeCompare(target) 比较两个字符串的顺序
//如果 stringObject 小于 target,则 localeCompare() 返回小于 0 的数。如果 stringObject 大于 target,则该方法返回大于 0 的数。如果两个字符串相等,或根据本地排序规则没有区别,该方法返回 0
</script>
</head>
<body>
</body>
</html>
代码日记