javascript组成:
1) ECMAscript 规定了js的语法部分 : 字符串、数组、时间的常用函数
字符串:创建字符串,与长度
//字符串使用定义1: var str="adsafdsafd"; //方式2:使用字符串对象 var str2=new String("sadsaq"); //字符创的长度: var strLength=str2.length; document.write(strLength);
//判断字符串中是否包含某个指定的字符串: var stremail="[email protected]"; 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("获取时间的函数",毫秒) 可按照指定的周期(以毫秒计)来调用函数或计算表达式
时间: 2024-10-17 17:11:40