JS 语法演示

<!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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值