javascript是个脚本语言,需要宿主,它的宿主文件是html;
它在html中有三种位置1)head里面;2)body里面;3)</html>之后;
javascript有三个常用的对话框:
alert();警告对话框,作用是弹出一个警告对话框;
confirm();确定对话框,弹出一个可供选择的确定对话框,点击确定返回true,点击取消返回false;
prompt();弹出一个可以输入内容的对话框prompt( )括号里只有一句时表示提示,括号里面两句时后面一句是默认内容;
JavaScript语法:
语法大部分与C#相同,变量类型时通用的var
还有isNaN 判断是不是不是一个合法的数字 不是数字返回true 是数字返回false;
运算符 语句与C#大体相同;
数组:
a.sort();自动排序按照从小到大,如果想要从大到小可以用a.reverse()翻转数组,这个与c#中的冒泡不同;
函数:名称,输入,返回,加工依旧是四要素只不过这里面函数使用function a(){}来表示;函数调用a();
DOM
DOM文档对象模型,树模型;
Window对象操作
子对象:history(浏览历史记录),location(地址栏地址),document(对象),status(下方状态栏),menubar(菜单栏),toolbar(工具栏);
window.history.go(n) n如果是整数则代表前进n个页面,如果n是负数则代表后退n个页面;
今儿的两个题:1)1-n的阶乘求和 不太熟悉做不到像用vs那样随意,输入接受那块输入了不接受,所以规定了i的值
2)100以内与7有关的数
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<input type="button" value="阶乘求和" onclick="jcqh()" />
<input type="button" value="7相关" onclick="seven()" />
</body>
</html>
<script language="javascript">
function jcqh()
{
var sum=0;
for(var j=1;j<=5;j++)
{ sum1=1;
for(var i=1;i<=j;i++)
{
sum1*=i;
}
sum+=sum1;
}
document.write(sum);
}
function seven()
{
for(var i=1;i<=100;i++)
{ if(i%7==0||i%10==7||i/10==7)
{
document.writeln(i);
}
}
}
</script>