zoukankan      html  css  js  c++  java
  • 《javascript高级程序设计》第二、三章知识点整理

    第二章知识点总结

    1.<script>在html中的使用

             主要功能:在页面中嵌入javascript代码或包含外部javascript文件。

             常用属性:

                type:用于定义脚步代码的语言类型,默认为text/javascript。

                src:包含外部域的javascript文件。

                         defer:表示脚本会在整个页面加载完毕之后运行,只对外部文件有效,最好只包含一个延迟脚本。

                         async:脚本在不妨碍其他操作的情况下立即下载(不保证下载文件的顺序)。

          插入位置:在页面<body>标签页面内容之后,可以保证js加载不会影响页面的显示。

    2.javascript代码块在页面中的兼容问题

            解决方法:

                       <script type=”text/javascript”>

                       //<![cdata [

                                document. write(“hello world”);

                       //]]

                        </script>

     

     

    第三章知识点总结

    1.定义变量的使用注意事项

             javascript的变量是松散型的,就是可以保存任何类型的数据。定义变量时常常使用var。var一般只能用来定义局部变量,在函数内部使用函数结束后变量就会被销毁。变量名对字母大小写敏感,定义变量名的时候要避开js中的关键词和保留词。

    2.数据类型

             typeof是用于检测变量数据类型的一种手段。

    1. Undefined 表示未初始化的变量,实际操作中未定义的变量typepf也返回这个值。
    2. Null 表示一个空对象指针。
    3. Boolean 只有两个值true和false,各种类型数据都可以转化成Boolean
    4. Number 数值型数据,
      • 数值范围:1.797e+308至5e-324
      • 非数值:NaN。不和任何值相等包括自己。
      • 数值转化函数:parseInt()
    1. String 字符串型变量
    • 字符串可以由单引号或双引号表示,不过一个字符串变量的前后符合必须一致。
    • Ecmascript中的字符串是不可变的,一旦创建值就不允许改变。
    • 转化为字符串的常用函数:toString()。
    1. Object 对象

     

    3.操作符

    1. 一元操作符

        递增递减操作符:分为前置型和后置型,前置型变量的值是在语句被求值前改变的,后置则相反。

    1. 位操作符

        位操作符用于最基本的层次上,即按照内存表示的数值的位来操作

                        常见的运算符

    ~

    按位非,按位取反

    &

    按位与

    |

    按位或

    ^

    异或,相同为0不同为1

    << 

    左移

    >> 

    有符号右移

    >>> 

    无符号右移

    1. 布尔型操作符

        逻辑与(&&)、逻辑或(||)、逻辑非(!)

    1. 乘性操作符、加性运算符
          加(+)、减(-)、乘(*)、除(/)、求余(%)
    1. 关系操作符

    大于

    >=

    大于或等于

    小于

    <=

    小于或等于

    ==

    等于

    !=

    不等于

    ===

    全等,值和数据类型都相等

    !==

    不全等

    1. 条件操作符(a>b?c:d)

    4.语句

    1. if语句

        if(condition)

                 statement1

        else

                 statement2

    1. do-while语句

    do{

             statement1

    }while(expression)

    1. while语句

    while(expression)statement

    1. for语句

    for(initialization;expression;post-loop-expression)

             {

             statement

    }

    1. for-in语句

    for(property in expression) statement

    1. break和continue语句

    区别:break强制退出循环执行循环后面的语句。

               Continue结束本次循环进入下一次循环。

    1. switch语句

    switch(i)

             case  value1:statement1;

             break;

             case  value2:statement3;

             break;

             case  value3:statement3;

             break;

             default:statement;

    5.函数

             ECMAScript中函数用function关键字来声明,不限制参数的个数和参数的数据类型,不能重载。

     

          学习心得

             通过这一下午对这本书的学习,简要的了解了js的发展历程并且对兼容性和DOM有了基本概念,最主要的是对HTML中<script>标签的使用和注意事项有所认识,对在页面中嵌入代码的实际操作有所认识。同时温习了js中的数据类型和操作符。并且对js中的常用语句也能做了进一步的认识。结合上午对svn,对139邮箱的产品使用,这一天下来也有很多收获,下一步将继续合理使用这本书,尽快将js的知识形成一个系统化的体系。

  • 相关阅读:
    4-vim-工作模式-01-职责以及切换模式
    3-vim-打开和新建文件-02-删除交换文件
    poj1011Stick(dfs+剪枝)
    POJ 1251 Jungle Roads (prim)
    poj 2502 Subway
    poj 3624 Charm Bracelet (01背包)
    拦截导弹问题(动态规划)
    Policy Gradient
    深入了解马尔科夫决策过程(Markov Decision Process)
    深度学习中调参对模型容量的影响
  • 原文地址:https://www.cnblogs.com/shuyuxuan/p/3863059.html
Copyright © 2011-2022 走看看