首页 > 代码库 > javascript:DOM,字符串,数组,时间
javascript:DOM,字符串,数组,时间
javascript组成:
1) ECMAscript 规定了js的语法部分 : 字符串、数组、时间的常用函数
字符串:创建字符串,与长度
//字符串使用定义1:
var str="adsafdsafd";
//方式2:使用字符串对象
var str2=new String("sadsaq");
//字符创的长度:
var strLength=str2.length;
document.write(strLength);
//判断字符串中是否包含某个指定的字符串: var stremail="wuhan@qq.com"; var check="@"; var res=stremail.indexOf(check); document.write(res+"<br/>");
//字符串截取 //从参数的索引位置开始截取,一直截取到字符串的结束 var newstr=stremail.substring(5); document.write(newstr+"<br/>");
//从参数1的位置开始截取,截取到参数2,但是不包含参数2 var nere=stremail.substring(5.8); document.write(nere+"<br/>"); //从参数1的位置开始截取,参数2是截取几个 var ste=stremail.substr(5,3); document.write(ste+"<br/>");
//大小写转换 //字符串中的所有字转换成大写的 var str5=stremail.toUpperCase(); document.write(str5+"<br/>"); //转换成小写 var str6=str5.toLowerCase(); document.write(str6);
数组:
//数组声明方式1:字面量方式 var aryStr=["陈冠希","吴彦祖","彭于晏"]; alert(aryStr[1]); //数组声明方式2:构造函数方式 var aryStu2=new Array(); aryStu2[0]="黄晓明"; aryStu2[1]="宋小宝"; alert(aryStu2[0]); for(var i=0;i<aryStr.length;i++){ document.write(aryStr[i]+"<br/>") } //增强for:循环变量里存放的是索引 for(var i in aryStr){ document.write(aryStr[i]+"<br/>") }
var aryStu=["吴彦祖","陈冠希","彭于晏"];
//向数组的末尾增加元素
aryStu.push("邓超");
printAry(aryStu);
//删除数组末尾的元素
aryStu.pop();
printAry(aryStu);
//向数组开始增加元素
aryStu.unshift("鹿晗");
printAry(aryStu);
//删除数组开始元素
aryStu.shift();
printAry(aryStu);
//删除数组末尾的元素
aryStu.pop();
printAry(aryStu);
//向数组开始增加元素
aryStu.unshift("**");
printAry(aryStu);
//删除数组开始元素
aryStu.shift();
printAry(aryStu);
//把数组各个元素链接成一个字符串
var str=aryStu.join();
alert(str);
//数组元素倒置
aryStu.reverse();
printAry(aryStu);
作用:
1、表单验证 重点
2、动态效果:
鼠标移到哪一行,哪一行高亮显示
动态创建、添加、删除标签 重点
3、JSON数据的解析
2)BOM编程 浏览器对象模型,控制浏览器的功能 :
1、获取标签的方式 -重点
id class name tag 层次关系
2、改变样式
标签对象.style.样式=“样式值”;
标签对象.className="类选择器";
3、动态创建、添加、删除标签
动态创建li标签
动态创建行、列表格 克隆节点
标签的赋值、取值:
表单标签: 标签对象.value=""; --赋值
取值: .value();
非表单标签:标签对象.innerHTML/innerText
1.时间函数
var time=new Date(); time.get 获取各种属性(月份是0-11,星期是0-6,0代表周日)
setInterval("获取时间的函数",毫秒) 可按照指定的周期(以毫秒计)来调用函数或计算表达式
javascript:DOM,字符串,数组,时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。