zoukankan      html  css  js  c++  java
  • js

    1、javascript的简介
                     * 是基于对象和事件驱动的语言,应用与客户端。
                           - 基于对象:
                                       ** 提供好了很多对象,可以直接拿过来使用
                           - 事件驱动:
                                       ** html做网站静态效果,javascript动态效果

                         - 客户端:专门指的是浏览器

                   * js的特点
                           (1)交互性
                                     - 信息的动态交互

                           (2)安全性
                                     - js不能访问本地磁盘的文件

                           (3)跨平台性
                                     - java里面跨平台性,虚拟机
                                     - 只有能够支持js的浏览器,都可以运行

                     * javascript和java的区别(雷锋和雷峰塔)
                           (1)java是sun公司,现在oracle;js是网景公司
                           (2)JavaScript 是基于对象的,java是面向对象
                           (3)java是强类型的语言,js是弱类型的语言
                                      - 比如java里面 int i = "10";
                                      - js: var i = 10; var m = "10";
                           (4)JavaScript只需解析就可以执行,而java需要先编译成字节码文件,再执行。

                    * javascript的组成(下面js)
                            三部分组成
                                   (1)ECMAScript
                                                 - ECMA : 欧洲计算机协会
                                                 - 有ECMA组织制定的js的语法,语句.....

                                  (2)BOM
                                                 - broswer object model: 浏览器对象模型

                                  (3)DOM
                                                 - document object model:文档对象模型

    2、js的原始类型和声明变量
                    ** java的基本数据类型 byte short int long float double char boolean

                    ** 定义变量 都使用关键字 var

                    ** js的原始类型(五个)
                                - string: 字符串
                                            *** var str = "abc";

                               - number:数字类型
                                             *** var m = 123;

                               - boolean:true和false
                                             *** var flag = true;

                               - null
                                             *** var date = new Date();
                                             *** 获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object
                              - undifined
                                             *** 定义一个变量,没有赋值
                                             *** var aa;
                     ** typeof(); 查看当前变量的数据类型

    3、js的语句
                - java里面的语句:
                          ** if判断
                          ** switch语句
                          ** 循环 for while do-while

                -js里面的这些语句
                          ** if判断语句
                                    **** =:表示赋值
                                    **** ==:表示判断

                          ** switch语句
                                   - java里面支持数据类型 string支持吗?在jdk1.7开始支持
                                   - js里面都支持
                                        - switch(a) {
                                                     case 5:
                                                         break;
                                                     case 6:
                                                          break;
                                                     default:
                                                             ......
                                                         }
                         ** 循环语句 for while do-while
                                  - while循环
                                  **** var i = 5;
                                                 while(i>1) {
                                                        alert(i);
                                                             i--;
                                                         }

                                - for循环
                                  *** for(int i=0;i<=10;i++) { }
                                         for(var mm=0;mm<=3;mm++) {
                                                  alert(mm);
                                                           }

                          ** i++ ++i和java里面一样

    4、js的运算符
                         ** += : x+=y; ===> x=x+y;

                         ** js里面不区分整数和小数
                                   var j = 123;
                                    alert(j/1000*1000);
                                    // j/1000*1000 在java里面得到结果是 0
                                   // 在js里面不区分整数和小数,123/1000=0.123 * 1000 = 123

                        ** 字符串的相加和相减的操作
                                  var str = "123";

                                  ** 如果相加时候,做是字符串连接
                                  ** 如果相减,做的是相减的运算

                                  * //字符串的操作
                                       var str = "456";
                                         //alert(str+1); //在java里面操作的结果是 4561 ,在js里面还是 4561
                                        alert(str-1); //相减时候,执行减法的运算

                         * 提示NaN:表示不是一个数字

                                      ** boolean类型也可以操作
                                           *** 如果设置成true,相当于这个值是1
                                            *** 如果设置成false,相当于这个值是0

                         ** == 和 === 区别
                                 ** 做判断

                                 ** == 比较的只是值
                                 ** === 比较的是值和类型

                         ** 引入知识
                                直接向页面输出的语句(可以把内容显示在页面上)
                               * document.write("aaa");
                                  document.wirte("<hr/>");
                                 ** 可以向页面输出变量,固定值和html代码

  • 相关阅读:
    模块三 GO语言实战与应用-条件变量sync.Cond(上)
    模块三 GO语言实战与应用-sync.Mutex与sync.RWMutex
    模块三 GO语言实战与应用-更多的测试手法
    模块三 GO语言实战与应用-测试的基本规则和流程(下)
    模块三 GO语言实战与应用-测试的基本规则和流程(上)
    模块二 GO语言进阶技术-PANIC函数、RECOVER函数以及DEFER语句(下)
    CentOS7 相关命令-sunziren
    Thymeleaf如何回填复选框?-sunziren
    Thymeleaf中如何判断字符串是否包含或者不包含某个子串?-sunziren
    MySQL Innodb Engine--修改数据时先写Buffer Pool还是先写Redo Log
  • 原文地址:https://www.cnblogs.com/sunli0205/p/5951619.html
Copyright © 2011-2022 走看看