Javaweb学习之Javascript常用语句

三、JS基础语句

  1. 概念
    在javascript中,<script>标签就是java中的类,在<script>标签的框架内部编写javascript语句就是相当于在java类中编写类体(变量+方法体)。

3.1 js注释语句

  1. 分类
  • js单行注释:类似java的单行注释
//注释文字 
  • js多行注释:类似于java的多行注释
/*
注释文字
*/

3.2 with语句(对象操作语句)

  1. 功能
    为一段程序建立默认对象,使用一个"默认对象"执行所有的语句,而不是使用"所有对象"执行所有语句。 即使用with()括号里的默认对象 去执行{ }执行语句块里的所有语句,相当于抽取出一个共同的"默认对象",不需要每次执行都编写一个对象。
  2. 格式
with (<默认的对象>){
  <语句组>
}
  1. 示例
// 使用document对象执行
document.write ("限时抢购物品:");
document.write ("<Li>ViewSonic 17\" 显示器。");
document.write ("<Li>EPSON 打印机。");

// 将document对象作为默认对象执行操作
with (document) {
    write ("限时抢购物品:");
    write ("<Li>ViewSonic 17\" 显示器。");
    write ("<Li>EPSON 打印机。");
}

3.3 if...else条件语句

  1. 语法格式一
    if (<表达式>)
        <语句1>;
    else
        <语句2>;

    if (<表达式>) <语句1>;
    else <语句2>;
    示例:
    <Script>
    // 获取当前日期对象
    var now = new Date();
    // 获取当前日期的 小时数
    var hour = now.getHours();

    if (6 < hour && hour < 18)
        document.write ("辛勤工作才能快乐收割!");
    else
        document.write ("休息一下,充电后再出发。");
    </Script>
  1. 语法格式二
    if (<表达式>){
        <语句组1>
    }else{
        <语句组2>
    }
if-else执行图解.png
  1. 语法格式三
if (<表达式1>){
    <语句组1>
}else if (<表达式2>){
    <语句组2>
}else{
    <语句组3>
} 
if-else if-else执行图解.png

3.4 while语句

  1. 格式一
    while (<表达式>)
        语句;
  1. 格式二
    while (<表达式>){
        <语句组>
    }
while执行图解.png

3.5 do-while语句

  1. 执行特点
    do-while语句中,会先执行循环体再回到判断条件,因此在do-while语句中,循环体至少执行一次。
  2. 语法格式
do {
    <语句组>
} while (<表达式>) 
do-while执行图解.png
  1. 示例
<Script> 
var i = 5;
do {
    document.write("i = " ,i ,"<BR>");
    i--;
} while ( i > 0 ) 
</Script>

3.6 for循环语句

  1. 语法格式
for (<初始表达式>;<条件表达式>;<变动量表达式>){
    <语句组>
}
for循环执行图解.png
  1. 示例
<Script> 
for ( var i = 5; i > 0; i-- ) {
    document.write("i = " ,i ,"<BR>");
} 
</Script>

3.7 for...in语句

  1. 描述
    重复执行 指定对象的所有属性的循环语句,在for循环内遍历执行对象的所有属性。
  2. 格式
    for ( 变量 in 对象 ){
        <语句组>
    }
  1. 示例
<Script>
function member(name, sex) { // 构造函数member
    this.name = name;
    this.sex = sex;
}

function showProperty(obj, objString) {
var str = "";
for (var i in obj)
    str += objString + "." + i + " = " + obj[i] + "<BR>";// papa.name = 杨宏文,papa.sex = 男生
 return str;
}

papa = new member("杨宏文", "男生"); // 建立对象实例papa
document.write(showProperty(papa, "papa")) 
</Script>

3.8 break语句

  1. 描述
    跳出循环体的控制语句,可以控制跳出循环体的执行。
  2. 格式
break
  1. 示例
<Script> 
var i = 5;
while ( i > 0 ) {
    if ( i == 3 ) break;
    document.write("i = " ,i ,"<BR>");
    i--;
} 
</Script>

3.9 continue语句

  1. 格式
continue
  1. 示例
    <Script>
    var i = 5;
    while ( i > 0 ) {
        i--;
        if ( i == 3 ) continue;
        document.write("i = " ,i ,"<BR>");
    }
    </Script>

3.10 switch语句

  1. 格式
    switch (<表达式>) {
        case <数值1>:<语句组1>
                     break;
        case <数值2>:<语句组2>
                     break;
        ...
        default <语句组>
    }
switch执行图解.png
  1. 示例
<Script> 
function greet(givenSex) {
switch(givenSex) { 
    case "帅哥" : alert("你好啊!");
                  break;
    case "美女" : alert("你好啊!");
                  break;
}
}
</Script> 
请输入性别:
<FORM>
<INPUT TYPE="radio" NAME="sex" onClick="greet('帅哥')">
帅哥
<INPUT TYPE="radio" NAME="sex" onClick="greet('美女')">
美女
</FORM>

3.11 定时器

  1. 概念
    Javascript中 用以指定在一段特定的时间后 执行某段程序的函数。
  2. 分类
  • setTimeout():1.0版
  • clearTimeout():终止定时器
  • setInterval():1.2版
  • clearInterval():终止定时器
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 225,208评论 6 524
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 96,502评论 3 405
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 172,496评论 0 370
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 61,176评论 1 302
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 70,185评论 6 401
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 53,630评论 1 316
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 41,992评论 3 431
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 40,973评论 0 280
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 47,510评论 1 325
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 39,546评论 3 347
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 41,659评论 1 355
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 37,250评论 5 351
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,990评论 3 340
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 33,421评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 34,569评论 1 277
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 50,238评论 3 382
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 46,732评论 2 366

推荐阅读更多精彩内容