12、javascript的变量与数据类型

来源:互联网 发布:布艺沙发 知乎 编辑:程序博客网 时间:2024/06/09 22:37

1、javascript:基于客户端的脚本语言


JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。(源自百度百科)

 

 

2、变量:用来保存数据


 

2.1、语法:var 变量名=值;

<scripttype="text/javascript">

       var n=23;

       alert(24);

</script>

 

 

2.2、var:

var variable(变量,可变物)的简写。在多种计算机编程语言中,var被用作定义变量的关键字

 

 

2.3变量名:

1、变量名不能以数字开头;

2、变量名只能包含数字、字母和下划线;

3、变量名区分大小写;

4、变量名不能和系统内部关键字相同;

5、建议:变量名要起得有意义。

 

 

2.4、数据类型(值):

1、数字类型(number):数字;

2、字符类型(string):字母、汉字、符号、空字符(””)(放在双引号内);

3、空类型(null):表示什么都没有;

4、未定义类型(undefined):表示没有定义;

5、布尔类型(boolean):true、false

6、复合数据类型:复杂类型,array数组,object对象

7typeof:查看数据的类型

<scripttype="text/javascript">

       var n=23;

       var m="副科级啊说服力";

alert(typeof(m));

       </script>


注意:typeof(null)显示的是object类型, 因为JavaScript 最初的实现中,JavaScript 中的值是由一个表示类型的标签和实际数据值表示的。对象的类型标签是0。由于 null 代表的是空指针(大多数平台下值为0x00),因此,null的类型标签也成为了0,typeof null就错误的返回了"object"(参考typeof - JavaScript

 

8、alert:弹出一个窗口(会停止程序的运行)

 

 

2.5、运算符:

1、赋值运算符(=):把符号右边数据赋值给符号左边的变量名;

2、算数运算发(+、-、*、/、%(取余)、++(递增)、--(递减)):

a)       var j=i++;先把i的值赋值给j,之后i再自加1;

b)       var j=++i;i先自加1,之后再赋值给j;

3、比较运算符(>、<、>=、<=、==、!=、===(全等于)、!==(不全等于))

a)       ==等于:判断两个数据是否相同(仅仅判断值)

b)       ===全等于:判断两个数据是否相同(判断值和数据类型)

4、逻辑运算符(!、&&、||)

1、!:非(取反);

       2、&&(逻辑与):如果两个条件同时为真结果则为true,如果两个条件中任       一一个为假结果则为false;

       3、||(逻辑或):如果两个条件同时为假结果则为false,如果两个条件中任 一一个为真结果则为true;

5、复合赋值运算符(+=、-=、*=、/=)

6、字符串运算符:(+)

连接字符串两边的内容

当+两边,任意有一边是字符串就会执行字符串+

 

 

3、js注释(注释的内容不会被执行):


1、单行注释//:例://注释内容

2、多行注释/**/:例:/*注释内容*/

 

 

4、alert与document.write()


当界面显示alert时,网页中无法直接显示body中的内容,但是可以显示document.write()上的内容,且document.write()是将内容放置到body中。

<!DOCTYPE html>

<htmllang="en">

<head>

       <meta charset="UTF-8">

       <title>Document</title>

       <script type="text/javascript">

       var n=23;

       var m="24";

       alert(n+m);

       document.write(m);

       </script>

</head>

<body>

       看不到

</body>

</html>


 

 

 

5、运算符优先级


运算符

说明

级别

其他操作符

( )、[ ]

最高

单目操作符

! 、~、++、--

算数操作符

*、/、%

算数与字符操作符

+、-、+(字符)

移位运算符

<<、>>

关系(比较)操作符

<、<=、>、>=

关系(比较)操作符

==、!= 、===、!==

按位与

&

按位异或

^

按位或

|

逻辑与

&&

逻辑或

||

条件运算符

?:

赋值操作符

=、+=、-=、*=、/=、>>=、<<=、&=、^=、!=

最低






------------------------------------------------------------------------------------------------------------

本文均为学习笔记,仅供个人参考。

 

原创粉丝点击