javascript的语法说明,变量和运算符
来源:互联网 发布:云计算开发需要学什么 编辑:程序博客网 时间:2024/04/30 04:31
- 通常高级程序设计语言所包含的语法内容:
- 1,关键字:该种语言中被赋予了特殊含义的单词。
- 2,标示符:用于标示数据和表达式的符号。通常可以理解为在程序中自定义的名称。比如变量
名,函数名。 - 3,注释:注解说明解释程序。用于调试程序。
- 4,变量:用于标示内存中一片空间。用于存储数据,该空间的中的数据是可以变化的。
- 什么时候使用变量,当数据不确定的时候。
- 5,运算符:可以让数据进行运算的符号。
- 6,语句:用于对程序的运行流程进行控制的表达式。
- 7,函数:用于对功能代码进行封装,便于提高复用性。
- 8,数组:对多数据进行存储,便于操作。就是传说中容器。
- 9,对象:只要是基于对象的语言,或者是面向对象的语言,就存在着对象的概念,
- 对象就是一个封装体。既可以封装数据有可以封装函数。
- 这些都是高级程序设计语言具备的共性内容,只不过各种语言对这些内容的表现形式有所不同。
javascript中的变量
<script type="text/javascript"> //js中定义变量使用的关键字就是var,同时js也是一个弱类型语言,也是非严谨的语言。 var x = 4;//var不写也行,因为js是非严谨的语言,但是我们开发的时候建议都按照严谨的方式来定义。 x = "abc";//重新赋值为字符串abc。 x = 3.45;//赋值为小数。其实也是数字类型。 x = true;//赋值为boolean类型。 x = 'c';//赋值为字符串c。 </script>
弱类型语言:说明var这个关键字,定义变量,就像上面x变量一样,什么样的类型都可以往里面赋值。和java这种强类型不同,在java中
string s=”aaa”;就只可以装string类型的数据,如果赋值int类型的数据就会报错。
非严谨的语言:在js中的体现就是var,这个关键字可以不写。也一样可以给x这个变量赋值。
javascript的运算符
- 运算符。
- 1,算术运算符。
+ - * / % ++ --
- 2,赋值运算符。
= += -= *= /= %=
- 3,比较运算符:运算的结果要么是false要么是true。
> < >= <= != ==
- 4,逻辑运算符。用来连接两个boolean型的表达式。
! && ||
- 5,位运算符。
& | ^ >> << >>>
- 6,三元运算符。
? :
<script type="text/javascript"> //1,算术运算符演示。 var a = 3710; // alert("a="+a/1000*1000);//a=3710; var a1 = 2.3,b1 = 4.7; // alert("a1+b1="+(a1+b1));//7 // alert("12"-1);//11 // alert("12"+1);//121,这里会当作是一个字符串拼接来处理 // alert(true+1);//2 //因为在js中false就是0,或者null,非0,非null。就是true。默认用1表示。 // alert(2%5);//2 var n = 3,m; m = ++n;//这里相当于m=n+1;结果为4// alert("n="+n+",m="+m); </script><script type="text/javascript"> // 2,赋值运算符 var i = 3; i+=2;// 相当于i = i+2。其他的赋值运算符也是如此。 alert("i="+i); // 3,比较运算符。 var z = 3; // alert(z!=4);返回true // 4,逻辑运算符。&&逻辑与,||l逻辑或。!逻辑非 var t = 4; // alert(t>7 && t<6);//false // alert(!true);//false // 5,位运算符。 var c = 6; // alert(c&3);//2 // alert(5^3^3);//5 // alert(c>>>1);//6/2(1); // alert(c<<2);//24 //6,三元运算符。 // 3>0?alert("yes"):alert("no");//yes // alert(3>10?100:200);//200</script><script type="text/javascript"> /* * 一些细节: * 1,undefined:未定义。其实它就是一个常量。 */ var xx; // alert(xx);//undefined // alert(xx==undefined);//true //要想获取具体的值的类型。可以通过typeof来完成。 // alert(typeof("abc")=='string');//string // alert(typeof(2.5)=='number');//number//判断类型。 // alert(typeof(true));//boolean // alert(typeof(78));//number // alert(typeof('9'));//string </script>
0 0
- javascript的语法说明,变量和运算符
- JavaScript的语法变量运算符
- JavaScript之 ------ 基本运用语法(变量、运算符、语句)
- javascript 变量表达式和运算符
- Javascript语法-运算符
- JavaScript基础语法、语法规范、标识符与变量、数据类型、运算符、流程控制
- javascript的正则表达式语法和常用方法说明
- Java基础语法--对变量&运算符的理解
- JavaScript语法—运算符
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- oracle PL/SQL的基本构成,块结构和基本语法要求,数据类型,变量定义,运算符和函数
- JavaScript——1(基本语法,类型,变量与运算符,控制流程,函数)
- JavaScript网页编程之------基本运用语法(变量、运算符、语句)
- 编写可维护的javascript(四):变量、函数和运算符
- Javascript——运算符表达式和变量格式的转换
- 位运算符& 和|的简单说明
- 位运算符& 和|的简单说明 .
- 变量和运算符
- Hessian是什么?
- C++对象内存分布(2) - 菱形继承(non virtual)
- 关于ESP8266模块配置
- java将Unicode编码转换为汉字
- Python学习心得实例(1)
- javascript的语法说明,变量和运算符
- C# WPF TextBox绑定数据的简单应用
- Altium Designer应用技巧3: 按功能模块名生成位号
- webservice的原理及概念
- LDA 模型
- 前码农解密淘宝技术这10年
- Java基础之集合
- 书山有路勤为径
- java冒泡排序