JavaScript基础——变量-运算符-流程控制语句
2017-03-26 22:27
513 查看
JavaScript是在客户端浏览器解释执行的语言,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:
1.ECMAScript:描述了该语言的语法和基本对象;
2.文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口;
3.浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口。
变量:
1.变量类型:object string function boolean undefined null number
Object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员定义构造函数
JavaScript是弱类型,声明变量的时候无法声明数据类型:int i=0;
只能通过var i=0;声明变量,和C#中的var不一样,不是C#中那样的类型推断
JS是动态类型的,因此var i=0;i="abc";是合法的。
2.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
1.ECMAScript:描述了该语言的语法和基本对象;
2.文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口;
3.浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口。
变量:
1.变量类型:object string function boolean undefined null number
Object类是所有javascript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员定义构造函数
JavaScript是弱类型,声明变量的时候无法声明数据类型:int i=0;
只能通过var i=0;声明变量,和C#中的var不一样,不是C#中那样的类型推断
JS是动态类型的,因此var i=0;i="abc";是合法的。
2.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
相关文章推荐
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- 【JavaScript】JavaScript基础-变量、运算符与控制语句
- javascript学习(2)——[基础回顾]运算符、表达式、流程控制语句
- javascript学习(2)——[基础回顾]运算符、表达式、流程控制语句
- java基础59 JavaScript运算符与控制流程语句(网页知识)
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- JavaScript之变量、基本类型、数组、运算符、流程控制语句、函数
- JAVA基础1 运算符、流程控制语句、
- 3 Java基础语法(运算符,键盘录入,流程控制语句,if语句)
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句
- 二、JavaScript语言--JS基础--JavaScript进阶篇--流程控制语句
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句
- javascript运算符_流程控制语句_字符串对象
- JavaScript——1(基本语法,类型,变量与运算符,控制流程,函数)