JavaScript
使用document.write();
document.write('<h1>hello world</h1>');
document.write('<h1 style="color:red;">hello world</h1>');
函数声明
函数名以英文字母或$开头,函数名不能是关键字
函数声明方法1:
var f=function(){
console.log('这是f函数');
}
函数声明方法2:
function fn(){
console.log(100);
}
函数调用
函数的调用:“ 函数名 ”+“ 小括号 ”+“ ;”
例子1:
//函数声明
var f=function(){
console.log('这是f函数');
}
//函数调用
f();//控制台会显示:这是f函数
例子2:
//函数声明
function fn(){
console.log(100);
}
//函数调用
fn();//控制台会显示:100
函数传参的使用
函数的参数(函数声明时是形参,调用时是实参)
函数的返回值(返回一个值,或直接跳出整个函数)
函数return后没有值,也有返回值,值是undefined
函数如果没有return语句,也有返回值,值是undefined
带参数的函数的声明
//函数的声明
function printTable(row,col){
//var row=9,col=9;
document.write('<table width="100" height="100" border="1">');
for(var i=1;i<=row;i++){
document.write('<tr>');
for(var j=1;j<=i;j++){
document.write('<td> '+j+"*"+i+"="+i*j+'</td>');
}
document.write('</tr>');
}
document.write('</table>');
}
//函数的声明
var f=function(){
console.log('这是f函数');
}
带参函数的调用
printTable(9,9);
函数的返回值
带参函数的声明:
function sum(a,b){
var sum=0;
sum=a+b;
return sum;//遇到return 直接跳出函数,之后的代码不会执行
}
alert(sum(1,2));
带参函数的调用:
console.log(sum(10,20));//控制台输出
alert(sum(1,2));//弹窗口输出结果
这里是引用
求a-b的整数之和(要求a<b)
代码如下所示:
function total(a,b){
if(a>b){
return '请按要求输入合法的两个数';
}
var sum=0;
for(var m=a;m<=b;m++){
sum+=m;
}
return sum;
}
console.log(total(1,3));
输出结果:6
求a-b的偶数之和(要求a<b)
代码如下:
function evenSum(a,b){
var sum=0;
if(a%2==0){
for(var i=a;i<=b;i=i+2){
sum+=i;
}
return sum;
}
}
alert(evenSum(2,10));
输出结果:30
求a-b的质数之和(要求a<b)
//求质数的方法
function isprime(a){
for(var i=2;i<a;i++){
if(a%i==0){
return false;
}
}
return true;
}
//求和
function primeSum(a,b){
var sum=0;
for(var i=a;i<=b;i++){
if(i%1==0&&i%i==0){
isprime(i)&&(sum+=i);
}
}
return sum;
}
console.log(primeSum(2,6));
输出结果:10