<script type="text/javascript">
alert("警告框");
</script>
<script type="text/javascript" src="" charset="UTF-8">
</script>
typeof(值); 返回值的类型
boolean/number/string/object/function
function gogo(obj){
document.write("函数没有类型,参数也没有类型");
}
eval(字符串表达式): 返回字符串表达式的值
var test=eval("2+3");//5
parseInt(字符串):将数字开头的字符串转换为整数
var test = parseInt("200.5abc");//200
parseFloat(字符串)
var test = parseFloat("200.5abc");//200.5
Number(字符串): 将数组字符串转换为数字,若字符串中没有非数字字符,则返回NaN
var test=Number(200.5abc);//NaN
document.write("<br/>");
document.write(a + b);
用户单击链接时调用函数
<a href="javascript:gogo()">内容</a>
触发事件
οnclick="gogo()"
var oStringObject = new String();
var arr1 = new Array();
var arr2 = new Array(100);
var arr3 = new Array(1,2,3);
数组常用方法:
reverse():内容反转
concat():将两个或多个数组组合一起
var newArray = arr1.concat(arr2);
join():返回一个将数组所有元素用指定符号连接起来的字符串
var newString = arr.join(".");
pop():移除数组中的最后一个元素并返回该元素
shift():移除数组中的第一各元素并返回该元素
slice():返回数组的一部分
var newArray = arr3.slice(1,3);
var date = new Date("July 8,2022");
var date = new Date(2022,7,8);
var date = new Date("20227/8");
var date = new Date(Milliseconds);//用自1970年1月1日以来的毫秒数出啊关键的日期对象
var date = new Date();//当前系统的时间对象
getYear()
getMonth()(比实际值小1)
getDate():返回当日号数
getDay():返回星期几(0表示周日)
getHours()
getMinutes()
getSeconds():返回秒数
getTime():返回毫秒数
setYear()
setMonth()
setDate()
setHours()
setMinutes()
setSeconds()
setTime()
var date = new Date("2050/12/25");
document.write(date.getDay());
var datenow = new Date();
var mills = date-datenow;
document.write("2050的圣诞节距离现在还有" + mills + "毫秒<br>");
var str = "this is a string";
var str1 = new String("this is a string");
String对象的常用方法:
charAt(i):返回指定索引位置处的字符,索引从0开始
concat(str):连接字符串
indexOf(str):返回str第一次出现的字符位置
lastdexOf(str):返回str最后一次出现的位置
replace(str1,str2):返回将str1替换str2后的字符串
=========split(separator, limit):将字符串以separator作为分割符切割成多个子字符串,并将它们作为一个数组返回,如果limit参数,则返回数组的limit个元素
subString(start,end):返回一个指定位置之间的子字符串,不包括end
toLowerCase():返回一个字符串,字符串中的字母被转换为小写字母
toUpperCase():返回一个字符串,字符串中的字母被转换为大写字母
Math对象的属性
LN10:10的自然对数
LN2:2的对数
PI:圆周率
sqrt1_2:1/2的平方根
sqrt2:2的平方根
Math对象的常用方法
abs(x):返回x的绝对值
ceil(x):返回大于或等于x的最小整数
floor(x):返回小于或等于x的最大整数
round(x):四舍五入取整
sqrt(x):返回x的平方根
random():返回0-1的随机数
Math.sqrt2
Math.random()
javaScript对象模型
1.浏览器对象模型
2.窗口(window)对象
var winObj = open("target.html", "target_1", "width=500,height=300,scrollbars=no");
open("新页面的URL","新窗口的名称","新窗口的属性");
alert("提示框");
prompt(message,defaultText);————弹出输入信息的文本框
prompt(提示信息,文本框的默认值);
confirm(message);————弹出对话框,提示确认信息
if(confirm("真的删除吗?")){
//单击确认按钮后的操作
}else{
//单击取消按钮后的操作
}
3.history对象
forward():将历史记录向前移动一个也买你
back():将历史记录向后移动一个页面,经常使用,相当于返回
go():
history.go(-3);————向后返回3个访问过的页面
history.go(3);————向前返回3个访问过的页面
history.back();————与history.go(-1);的功能相同
history.forward();————与history.go(1);的功能相同
4.location对象
window.location="http://www.baidu.com";
或location="http://www.baidu.com";
location.href="http://www.baidu.com";
location.replace="http://www.baidu.com";
location.href="about:blank";//清空页面
5.document对象
1)forms集合
在同一个页面上有多个表单,通过document.froms[]数组获取这些表单对象要比使用表单名称方便很多
2)getElementById(id)
获取Id为id的表单空间元素
3)getElementByName(name)
4)获取表单对象的方法
document.froms[0];//通过froms对象的索引
document.froms["myForm"];//通过forms对象和表单的名称
document.myForm;//通过表单名称
5)document对象的使用
操作HTML
1.事件处理
onBlur:当前元素失去焦点时触发
onFocus: 某个元素获取焦点时触发
onLoad:页面内容完成转载时触发
onUnLoad:当前页面被退出或重置时触发
onClick:鼠标单击触发
onDbiClick:鼠标双击触发
onMouseDown:按下鼠标触发
onMouseMove:移动鼠标触发
onMouseOut:鼠标离开某对象范围时触发
onMouseOver:鼠标移动到某对象范围的上方时触发
onMouseUp:数百哦按下后松开鼠标时触发
onKeyPress:当键盘上的某个键被按下并且释放时触发
onKeyDown:当键盘上的某个键被按下时触发
onKeyUp:当键盘上的某个键被放开时触发
onClick="gogo()"————事件="函数名"
元素获取焦点/失去焦点
document.myFrom.text_name.focus();
document.myFrom.text_name.blur();
本文链接:https://my.lmcjl.com/post/6166.html
4 评论