js基础--javascript基础概念之语句

js基础--javascript基础概念之语句

ECMA-262定义了一组语句(流程控制语句) 语句定义了EMCAScript 语法。

常见的if语句。

语法:

if(condition) statement1 else statement2

其中。Condition 可以是任意表达式。而且对这个表达式求值的结果不一定是布尔值。因为script 会自动调用boolean 将值转换为布尔值。如果condition 的值是 true 。则执行statement1 语句  否则  执行 statement2 语句。

if (条件)

  {

  只有当条件为 true 时执行的代码

  }else{

  当条件为 false 时执行的代码

  }

注意:请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!

如:

        var sex = "男";        
        if(sex = "男"){
        alert(‘性别为男‘);
        }else{
        alert(‘性别为女‘);
        }
        //结果 性别为男

如果包含多个条件。可以加上 else if ;如:

        var age = 19;        
        if(age == 18){
        alert(‘年龄为18岁‘);
        }else if(age == 19){
        alert(‘年龄为19岁‘);
        }else if(age == 20){
        alert(‘年龄为20岁‘);
        }else{
        alert(‘无年龄信息‘);
        }
        //结果 年龄为19岁

do while 语句

do while 是属于后测试的循环语句。只有在循环体中的代码执行之后。才会测试出口处条件是否满足。在对条件执行求值之前  循环体内的代码至少已经被执行了一次。

语法:

    do{    
    Statement(执行语句)
    }while(condition(条件))

运行流到语句里,将do里面的statement(语句)被执行了一遍。到while 如果 condition 满足。运行流再次回到do 里面执行、直到while 中条件不满足。

如:

    do    
      {
      x=x + "The number is " + i + "<br>";
      i++;
      }
    while (i<5);

别忘记增加条件中所用变量的值,否则循环永远不会结束!

上面例子中。当i 加到 5 的时候  就不会再去执行do 里面的语句了、循环结束。

while 语句

while 属于前测试循环语句。在循环体内的代码被执行之前,就会对出口处条件求值。

While 循环会在指定条件为真时循环执行代码块。

while (条件)

  {

  需要执行的代码

  }

如:

    var i = 0;    
    while(i < 5){
    document.write(‘现在i的值是‘ + i);//这里的i永远不可能达到5
    i++;//如果你忘记了加这个 自增值  可能你的浏览器将会崩溃~~
    }

for-in 语句

for-in 是一种精准的迭送语句。可以用来枚举对象的属性。

for-in 语法:

for(property(属性)  in  expression(遍历对象)){

Statement;

}

如:

    for(pro in window){    
        document.write(pro + "<br>");//这里将window 对象中的所有属性都遍历出来了~~
    }
    var obj = {
    name:"kin",
    age:"19",
    sex:"男"
    }
    
    for(pro in obj){
        document.write(pro);//将obj 中的属性名枚举了一遍。
    }

上面语句中  建议在 pro 前面加个 var  显得更加规范  当然那不是必需的。

由于ECMAScript 对象中的属性没有顺序的。因此,枚举的结果没有顺序。但是所有属性都会返回一次到 自定义的 pro中 。

js基础--javascript基础概念之语句

时间: 2024-10-26 14:22:17

js基础--javascript基础概念之语句的相关文章

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

js基础--javascript基础概念之语法

掌握一门语言 必须先掌握它的语法! javascript 的语法和C.Java.Perl 的语法有些相似.但是比它们更加宽松. javascript 中的一切都是严格区分大小写的.例如变量: demo 和 Demo 两个变量是完全不同的. javascript 标示符,所谓标示符 是指 变量.函数.属性 的名字或函数的参数.标示符的格式是按照以下规则组合的一个或多个字符. 1.第一个字符必须是字母,下划线,或 $ 符号. 2.其他字符可以是字母.下划线.$ . 或数字. 注意 不能把关键字 保留

js基础--javascript基础概念之数组(二)

js基础--javascript基础概念之数组 数组栈方法 数组可以像栈一样.栈是一种先进后出的数据结构,最先添加的数据最后一个出来.栈方法添加数据也称为 推入  移除数据称为 弹出. js为数值栈方法提供了 push()   和  pop() ;  两个方法. push() push() 方法接受参数就是你要添加进入到数组的值.push()  方法会将他们逐一添加到数组的末尾  数组的length属性会跟着更新数据. *push(多个数组元素值) 返回的修改后的数组长度 var array =

js基础--javascript基础概念之数组

js基础--javascript基础概念之数组 在ECMAScript 中 ,数组是很常用的数据类型,js中的数组和其他很多语言的数组有明显的区别.js的数组可以保持任何类型的数值,一个数组中可以保存着多个不同类型的数值.js数组大小(长度)是可以调整的.可以随着数据的添加自动增长数组长度. 创建数组: 一.数组字面量 数组字面量由一对包含数组项的方括号[]表示. var array = [ 'kin', 'cheong', 'change', 'hello', 'haha', 'hi' ];

js基础--javascript基础概念之变量与作用域

js基础--javascript基础概念之变量.作用域 javascript按照ECMA-262 的定义,变量与其他语言变量有所不同.js变量时松散的,不需要事先定义变量类型的.这使得他只是一个保存特定值的一个名称.变量与其数据类型可以在脚本的生命周期内改变. 还有明白几点: JavaScript的变量作用域是基于其特有的作用域链的,JavaScript没有块级作用域. 基本类型和引用类型的值 ECMAScript 的变量有两种不同的数据类型:分别是 基本数据类型值 和 引用类型值 : 基本数据

Javascript基本概念(语句和函数)

语句 for语句 for语句中的初始化表达式,控制表达式和循环后表达式都是可选的,将这三个表达式省略,就会创建一个无线循环. ECMAScript中不存在块级作用域,因此在循环内容部定义的变量也可以在外部访问到. for-in语句 主要用来枚举对象的属性(数组也是对象的一种) var obj = { a:'this is a', b:'this is b', c:'this is c' }; var arr = [ 'arr1', 'arr2', 'arr3' ]; for(var o in o

前段基础----JavaScript基础

一.JavaScript概述 1,JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭

11-23网页基础--JavaScript基础知识

第一课 JavaScript简介 一.定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件. JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. 二.用法:在html中的位置有三块:1)head里面:2)body里面:3)</html>之后,为了保险起见一般写在</html>之后.<script language=&quo

一个简单的、面向对象的javascript基础框架

如果以后公司再能让我独立做一套新的完整系统,那么我肯定会为这个系统再写一个前端框架,那么我到底该如何写这个框架呢? 在我以前的博客里我给大家展示了一个我自己写的框架,由于当时时间很紧张,做之前几乎没有完整的思考过我到底该如何去写这个框架,所以事后对于这个框架我有很多遗憾之处,当我重构过一次代码后我就没再做过任何重构操作的工作,因为我根本不想再去给它修修补补了,之所以有这个想法,就是我对我写的那个框架的基础架构不满意. 为什么不满意这个基础架构了?我们先来看看我当时封装框架的方式: (functi