viki-119 / JS-viki

1 stars 0 forks source link

递归 // submit // outlook // 弹出框 // JS 特殊字符 // switch语句else if #7

Open viki-119 opened 9 years ago

viki-119 commented 9 years ago

递归是一种重要的编程技术。该方法用于让一个函数从其内部调用其自身。一个信手可得的示例就是 计算阶乘。0 和 1 的阶乘都被特别地定义为 1。 更大数的阶乘是通过计算 1 * 2 * ...来求得的,每次增 加 1,直至达到要计算其阶乘的那个数。

function factorial(aNumber)  {
aNumber = Math.floor(aNumber);  // 如果这个数不是一个整数,则向下舍入。
if (aNumber < 0)  {  // 如果这个数小于 0,拒绝接收。
      return "not a defined quantity";
}
      if ((anumber == 0) || (anumber == 1))  {  // 如果为 0 或 1,则其阶乘为 1。
          return 1;
      }
        else{
           return (anumber * factorial(anumber - 1));  // 否则,递归直至完成。
       }
}
alert(factorial(9));
viki-119 commented 8 years ago

js表单验证

<form name="testform" action="jsref_onsubmit.asp" onsubmit="">
    <input type="text" name="fname"  required="required"/>
    <input type="submit" value="Submit" />
</form>

这里的表单required属性在只在表单这种写法下才能发挥作用,如果要把type=“submit”不写则不会发挥作用;

viki-119 commented 8 years ago

给多人发邮件,outlook: <a href="mailto:sitzdw@163.com;1192756137@qq.com;sitzdw@sina.com?cc=sitzdw@163.com&subject=你好&bcc=1404086981@qq.com&body=祝你度过快乐的一天">联系我们</a>

viki-119 commented 8 years ago

window对话框 alert('提示信息'); 对话框 confirm('提示信息');确认框; 返回值是boolean类型; prompt('提示信息','默认值'); 提示输入框(用的较少);

viki-119 commented 8 years ago

使用backslash标记你可以在JS中添加特殊文字。 ()被用来插入省略符号,新的行,引用和其他插入在字符串中的特殊文字。 在JS中,一字符串可以用单引号或是双引号来开始和结束。

以下罗列了其他一些特殊文字: \' single quote \" double quote & ampersand \ backslash \n new line \r carriage return \t tab \b backspace \f form feed

viki-119 commented 8 years ago

/*_/
switch语句: /
****/
http://www.cnblogs.com/zhangjs8385/archive/2011/10/06/2200059.html 在javascript中使用的时候需要注意几点: 1.每一个case结尾处一定要有break语句或者return语句; 因为在switch语句中,case只是指明了要执行的代码起点,并没有指明代码终点。如果没有break语 句,那么switch语句就会从expression值相匹配的case标签处的代码开始执行,依次执行后续的语句(此时case将不起作用),当遇到break语句或者return语句才会跳出switch语句。 2.default可有可无,如果case没有匹配的 则直接执行default语句 /_**/
var today=1; switch(today){ case 2: document.write("today is tuesday"); break; case 1: if(3>2){ document.write("today is monday"); } break; case 3: document.write("today is wednesday"); break; default: document.write("have a nice day"); break; } /**
*
/

if语句

/_/
var today=""; if(today==1){ document.write("today is monday"); }else if(today==2){ document.write("today is tuesday"); }else if(today==3){ document.write("today is wednesday"); }else if(today==4){ document.write("today is thursday"); }else if(today==5){ document.write("today is friday"); }else if(today==6){ document.write("today is saturday"); }else if(today==7){ document.write("today is sunday"); }else{ document.write("no day"); } /
_
/