<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 演示javascript 语法 -->
<script type="text/javascript">
/*
* 通常高级程序设计语言所包含的语法 内容
1、关键字 :该种语言中被赋予特殊含义的单词
2、标识符 :用于标识数据表达式的符号 通常可以理解为在程序中自定义的名称 比如变量名 函数名
3、注释 :注解说明解释程序
4、变量 :用于标识内存中的一片 用于存储数据 该空间中的数据是可以变化的
什么时候使用变量 ?当数据不确定的时候
5、运算符:能让数据进行运算的符号
6、语句:用于对程序的运行流程进行控制的表达式
7、函数:用于对功能代码进行封装 便于提高复用性
8、数组:对数据进行存储 便于操作 就是传说中的容器
9、(对象) :只要是基于对象的语言 或者是面向对象的语言 都存在着对象的概念
对象就是一个封装体 即可以封装对象又可以封装函数
这些都是高级程序设计语言具备的共性内容 只不过各种语言 对这些内容的表现形式不同
但是基本思想是一样的
*/
</script>
<script>
/*
* js中定义变量:使用到关键字
* 这个关键字就是var
*
*/
//定义变量 js是弱类型的
var x=3;//var 不写也行 因为js是非严谨的语言 但开发的时候建议按照严谨的方式定义
x="abc";//重新赋值为字符串abc
x="3.4"//重新赋值为小数
x=true;//赋值为boolean类型
x='c'//赋值为字符串c (单引号也是字符串)
//alert("x="+x);//这时一个函数将具体的参数通过对话空进行显示
var a=3;
var b=8;
</script>
<script>
/*
* 运算符
1 算数运算符
+ - * / % ++ --
2 赋值 运算符
= += -= /= *= %=
3 比较运算符:运算完的结果不是false 就是true
< > = >= <= != ==
4 逻辑运算符 :用来连接两个boolean 型的表达式
! && ||
5 位运算符
& | ^ >> << >>>
6 三元运算符
?:
*/
//算数运算符演示
var a=3010;
//alert("a="+a/1000*1000)
var a1=2.3,b1=4.7;
// alert("a1+b1="+(a1+b1));//7 不是7.0
//alert("12"+1);//121
//alert("12"-1);//11
// alert(true+1);//2 因为在js中false是0或者null 非0 非null 就是true 默认用1表示
var
n=3,m;
m=++n;
//alert("n="+n+",m="+m);
//===================================
//2 赋值运算符
var i=3;
i+=2;
//alert("i="+i);
//========================
//3 比较运算符
var z=3;
//alert(z==4);
//======================
//4 逻辑运算符
var t=4;
//alert(t>3&& t<6)//&&--> 真假 &--> 位运算
//alert(!t)//false
//==================
//5 位运算符
var c=6;
// alert(c&3);//110 011 010 2
//异或 两边相同为假 两边不同为真
//或 两边为真结果为真
//alert(5^3^3)//5
//alert(c>>>1)//6/(2)1 //3
//alert(c<<2)//6*(2)2 //24
//==========================
//6 三元运算符
//3>0?alert("yes"):alert("no")
</script>
<script type="text/javascript">
/*
* 一些细节
1 undefined:未定义:其实他就是一个常量
*/
var zz;
alert(zz);//undefined;
alert(zz==undefined)//true
//想要获取具体值的类型 可以通过typeof来完成
alert(typeof("abc")=='string');//string true
alert(typeof("2.5"));//number
alert(typeof(true));//boolean
alert(typeof(78));//number
alert(typeof('9'));//string
</script>
</body>
</html>
JS 语法演示
最新推荐文章于 2023-12-28 16:31:24 发布