javaseday34(js概述 基本运算符)

来源:互联网 发布:阿里云ecs打开80端口 编辑:程序博客网 时间:2024/05/29 17:52

javascript概述
js 是基于对象和事件驱动的脚本语言主要应用在客户端
特点
1、交互性 (可以做的就是信息的动态交互)
2、安全性(不许直接访问本地硬盘)
3、跨平台型(只要是可以解释js的浏览器都可以执行与平台无关)
跨平台在于有一个应用之后通过该应用在什么系统都能被解析

jscript 与java不同
1、js是netscape公司的产品 前身是 LiveScript java是sun公司的产品 现在是oracle公司的产品
2、js是基于对象 java是面向对象
3、js只需要解释就可以执行 java需要先编译成字节码文件 再执行
4、js是弱类型 不代表没类型是隐式类型 java是强类型 每一个都定义类型还有具体的空间划分
标准的script是 ecmscript 最流行的是javascript 还有个微软的jscript
javascript 与html的结合方式
想要将其他代码融入到html中 都是以标签的形式
1、js代码存放在标签对<script>js code...</script>
2、当有多个html页面使用到相同的js脚本时 可以将js代码封装到一个文件中

<script type="text/javascript"> 以前用language 现在不用</script> 为了标识出是什么东西 按照script 和相对类型来解析
<script type="text/javascript"></script></head><body><!--js和html相结合的方式1、将js代码封装到<script> 标签中2、将js代码封装到js文件中 并通过<script>中的src属性导入如果<script> 标签中使用src属性 那么标签中封装的js代码不会被执行所以通常导入js文件都是用单独的<script>来完成 --> <!--导入一个js文件 --> <script type="text/javascript" src="doctool.js"> </script> <!--封装js代码 --> <script type="text/javascript"> //alert("hh"); /*通常高级程序设计语言所包含的语法内容 1、关键字 该种语言中被赋予了特殊含义的单词 2、标识符 用于标识数据和表达式的符号 通常可以理解为在程序中自定义的名称 比如变量名 函数名 3、注释  注解说明解释程序用的 用于调试程序 4、变量 常量 用于标识内存中的一片空间 用于存储数据该空间中的数据是可以变化的   什么时候使用变量 当数据不确定的时候 5、运算符 可以让数据进行运算的符号 6、语句 用于对程序的运行流程进行控制的 表达式 7、数组 对多数据进行存储 便于操作 就是传说中的容器 8、函数 用于对功能代码进行封装 便于提高复用性 9、对象 只要是基于对象的语言 或者是面向对象的语言 就存在着对象的概念 对象就是一个封装体 既可以封装数据 也可以封装函数 这些都是高级程序设计语言具备的共性内容 只不过各种语言对这些内容的表现形式 有所不同  但是使用基本思想是一致的 */ </script> <script type="text/javascript">/*ja中定义变量 使用到关键字这个关键字就是var 哇一个变量*/  //定义变量 js 是弱类型var x =3;//尽量走规范 不然自己麻烦别人也麻烦 var不写也行 因为js是非严谨的语言//alert(x);//这是一个函数  将具体的参数通过对话框进行显示x = "abc";//重新赋值为字符串abcx=3.45;//赋值为小数 其实也是数字类型x=true;//赋值为boolean累i系那个x='c';//复制为字符串c; </script> <script type="text/javascript"> /*运算符    1、算术运算符        + - * / % --    2、赋值运算符        = += -= *= /= %=    3、比较运算符 运算的结果要么是false要么是true        > < == <= >= !=     4、逻辑运算符 用来连接2个布尔型的表达式        ! &&  ||    5、位运算符        & | ^ >> << >>>    6、三元运算符        ?: */ //算术运算符演示 var a = 111;// alert(a/41*41); //a=111 var a1=2.3,b1=4.6; //alert(""+(al+b1));//6.9//alert("12"+1); //121 //alert("12"-1);//11// alert(true+1);//2 //因为在js中false就是0 或者null 非0 非空就是true 默认用1表示 //alert(2%5);//2 var n = 3,m; m=n++;// alert(m+".."+n); //2、赋值运算符    var i =3;    //i=i+2;    i+=2;    //alert("i="+i);//3、比较运算符    var z = 3;    //alert(z!=4);//4、逻辑运算符    var t = 4;    //alert(t>38 && t<6)//单与 单或是位运算符返回1.0 用双与双或返回 true false    //alert(!t);//false//5、位运算符    var c = 6;    //alert(c&3);    //110     //011     //010       //alert(5^3^3);//5    //alert(c>>2);//6/2^2    //alert(c<<2);//6*4//6、三元运算符    //3>2?alert("yes"):alert("no"); </script><script type="text/javascript">/*    细节     1、undefined 未定义 其实就是一个常量     2、*/    var xx;    //alert(xx==undefined);//true undefined//要想获取具体的值的类型 可以通过typeof来完成    alert(typeof("abc"=='string'));//string    alert(typeof(2.5));//number    alert(typeof(true));//boolean    alert(typeof(78));//number    alert(typeof('8'));//string</script>
原创粉丝点击