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

时间: 2024-10-13 11:58:35

JavaScript基础——变量-运算符-流程控制语句的相关文章

Javascript 基础—变量 &运算符

经过找工作笔试的洗礼,感觉自己js语法方面掌握的不是很系统,今天来梳理下——变量以及运算符. 基础篇 和C语言的不同点:是一种弱类型语言,申明变量时不需要指定类型:变量名的命名方法也有不同:简单类型种类也有不同:类型可以相互转化 1.命名 是以字母,_,$开头的,由数字,字母,下划线 $组成的,不包括关键子,区分大小写的串称为标识符(加入了美元符号,不能以数字开头啦). 2. 申明 形式:var  keyname; 可以多个一起申明,可以申明时初始化. eg: var obj; var arr=

Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1.html  演示点击按钮,弹出提示框 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <

速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句

[源码下载] 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1.概述basic/summary.php <!-- PHP 概述 --> <?php echo "我在 php 开始标记和结束标记之间"; echo "<br />"; ?> <?php if (time() % 2 == 0): ?> 我是 html(用于演示 php 和 html 混编) <br /

javascript基础语法-运算符

二 javascript02基础语法-运算符 (一)算术运算符:加(+). 减(-). 乘(*) .除(/) .余数(% ) * 加.减.乘.除.余数和数学中的运算方法一样 例如:9/2=4.5,4*5=20,9%2=1 * -除了可以表示减号还可以表示负号 例如:x=-y * +除了可以表示加法运算还可以用于字符串的连接 例如:"abc"+"def"="abcdef" PS:通过强制类型转换,加号还可以连接不同类型的变量,通过转换为数字或字符串

大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

第三章 流程控制语句3.1 简介3.2 条件判断语句(if 语句)3.2.1 if 语句3.2.2 input 函数3.2.3 if-else 语句3.2.4 if-elif-else 语句3.2.5 if 练习3.3 循环语句(while 语句 + for 语句)3.3.1 while 循环3.2.2 while 练习3.4 循环嵌套3.5 break 和 continue3.6 质数练习的优化3.7 小游戏 <唐僧大战白骨精>第四章 序列4.1 列表(list)的简介4.2 列表的切片4.

PHP变量和魔术变量以及流程控制语句

变量 PHP常量是一个简单值的标识符.该值在脚本中不能改变.一个常量由英文字母.下划线.和数字组成,但数字不能作为首字母出现. (常量名不需要加 $ 修饰符). 设置常量,使用 define() 函数 格式:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) name:必选参数,常量名称,即标志符 value:必选参数,常量的值. case_insensitive :可选参数,如果设置为

JavaScript基础——变量、作用域和内存问题

按照ECMA-262的定义,JavaScript的变量与其他语言的变量有很大区别.JavaScript变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已.由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值即其数据类型可以在脚本的声明周期内改变.尽管从某种角度看,这可能是一个既有趣又强大,但同时又容易出问题的特性,但JavaScript变量实际的复杂程度远不止如此. 基本类型和引用类型的值 ECMAScript变量可能包含两种不同数据类型的值:基本类型和引用类型值.

JavaScript基础之运算符及全面的运算符优先级总结

算数运算符: 加+,减-,乘*,除/,求余%,加加++,减减--, 加减乘除求余运算与数学上的用法完全一样. 不过,加号+还有连接字符串的作用,其他运算符还可以将字符串数字转换成数值型,参见JavaScript中数据类型转换总结中的隐式转换部分. ++,--分为前置和后置,前置表示在使用该变量之前加/减1,后置表示在使用之后加/减1. 逻辑运算符: 1.&&:  与运算,  当与运算的两个内容都为true的时候,结果为true,只要有一个内容为false,结果都是false,&&a

(基础篇)PHP流程控制语句

不论是PHP还是别的语法,程序总是由若干条语句组成. 从执行方式上看,语句的控制结构分为以下三种: 1.  顺序结构:从第一条语句到最后一条语句完全顺序执行: 2.  选择结构:根据用户输入或语句的中间结果去执行若干任务: 3.  循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可.   PHP中 有三种控制语句用以实现选择结构与循环结构: 1.  条件控制语句:if.else.elseif和switch: 2.  循环控制语句:foreach.while.do while和fo