JavaScript基础——变量-运算符-流程控制语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础——变量-运算符-流程控制语句相关的知识,希望对你有一定的参考价值。

javascript组成

一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:

    ECMAScript:描述了该语言的语法和基本对象;

    文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口;

    浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口。

变量

    变量类型:object string function boolean undefined null number

    JavaScript是弱类型,声明变量的时候无法声明数据类型:int i=0;

    只能通过var i=0;声明变量,和C#中的var不一样,不是C#中那样的类型推断

    JS是动态类型的,因此var i=0;i="abc";是合法的。

    判断变量初始化

    js中的真和假

    真:true、非零数字、非空字符串、非空对象

    假:false、数字零、空字符串、空对象、undefined

    var a=false or a=0 or a=null or a=undefined or a=‘‘ 

    if(a) 假

运算符

    编程语言基本都一样,列出特别的:

    1. ===、!===

    a==b 先转换类型,然后比较,a===b不转换类型,直接比

           var a = 1;

           var b = "1";

           alert(a == b); //true

           alert(a === b); //false

    2 ||返回第一个不为false那个值(对象亦可),或者最后一个值如果全部为false的话,返回的结果不一定是布尔值

    var a=2;

    var b=0;

    var c=b||a;

    window.alert(c);输出2

流程控制语句

    判断 if else 、switch case 

    循环 while(do while) for 

     js没有foreach 但是可以像foreach那样使用 

     for(var item in data)

     {

     alert(item);

     }

    跳出 break、continue


以上是关于JavaScript基础——变量-运算符-流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

前端学习 JavaScript基础

JavaScript基础学习

JavaScript基础语法

JavaScript基础--超详细(流程控制)

javascript 运算符,流程控制,四种变量,函数一级页面交互

JavaScript - 基础