JS 语法演示

来源:互联网 发布:护资考试做题软件 编辑:程序博客网 时间:2024/06/03 19:42
<!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>