zoukankan      html  css  js  c++  java
  • javascript高级程序设计第三章

    看后总结:

    1.区分大小写

    2.标识符是有字母下划线$开头,并有字母、下划线、数字、美元符号组成。

    3.建议用驼峰法命名标识符。

    4.注释:

      单行://

      多行: /*   */

    5.严格模式:

      在js文件顶部或者函数的顶部使用"use strict";,将开启严格模式(ECMA 5.0引入)

    6.每条语句结尾加分号

    7.ECMA的变量是松散类型,就是可以保持任何类型的数据。

    8.数据类型分6种: Undefined, Null, Boolean, Number, String, Object

    9.typeof 操作符来检测属于哪种类型:

      

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>index</title>
            <meta name="author" content="Administrator" />
            <!-- Date: 2015-12-29 -->
            <script type="text/javascript">
                var b = typeof(a);
                alert(b);    //undefined
                
                var c = true;
                alert(typeof(c));    //boolean
                
                var d = 'asdfad';
                alert(typeof(d));    //string
                
                var e = 12.00;
                alert(typeof(e));    //number
                
                var f = {};
                alert(typeof(f));    //object
                
                var g = null;
                alert(typeof(g));    //object
                
                var h = function(){
                    alert("hi");
                };
                alert(typeof(h));    //function
            </script>
        </head>
        <body>
    
        </body>
    </html>

    10.float类型的值:永远不要测试某个特定的浮点数值:

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>index</title>
            <meta name="author" content="Administrator" />
            <!-- Date: 2015-12-29 -->
            <script type="text/javascript">
                var a = 0.1;
                var b = 0.2;
                alert(a+b);    //0.30000000000000004
            </script>
        </head>
        <body>
    
        </body>
    </html>

    11.作用域:

            var n=2;
                 function a(){
                     alert(n);
                     
                     var n=3;
                     alert(n);
                     
                 }
                 a();    //undifend  3

    12.isNan判断是否是数值类型(Number)

    13.转化成数值:Number(), parseInt(), parseFloat()。

    14.转化为字符串:toString()

    15.对象都具有以下的方法:

      a.构造函数:constructor()

      b.检测是否有该属性: hasOwnProperty()

      c.检测传入的对象是否是另一个对象的原型:isPropertyOf(object);

      d.返回对象的字符串表示 toLocateString()

      e.toString()

      f.valueOf()

  • 相关阅读:
    列举进程
    数据输出十六进制格式
    double精确度。。。。。
    ip查询详细地址
    通过up2date进行系统升级
    linux系统,安装DVD中所有RPMs包的方法
    修改服务状态
    /etc/sysctl.conf文件
    希望
    RHEL3.9GA virtio 设定方法
  • 原文地址:https://www.cnblogs.com/yuwensong/p/5167161.html
Copyright © 2011-2022 走看看