zoukankan      html  css  js  c++  java
  • 第三章:基本概念 殷的博客

    1:变量 

    *如果在函数中使用var变量,那么这个变量就成为该变量作用域中的局部变量,该变量在函数退出后销毁。

    *函数中可以省略var操作符,则该变量就成为全局变量,但是不推荐这样做,难以维护

    2:数值转换

    有三个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat()。用法如下

    var num1=Number("hello word");
    var num2=parseInt("000000011");
    var num3=parseFloat("000000011");

    3:string类型

    toString():

    除了null和undefined,其他值都有toString()方法。这个方法唯一要做的就是返回相应值的字符串变现。例子如下:

    var num=10;
    alert(num.toString());  //"10"
    alert(num.toString(2));  //"1010"
    alert(num.toString(8));  //"12"
    alert(num.toString(10));  //"a"

    String():
    在不知道要转换的值是不是null或undefined时,还可以使用转型函数String(),这个函数可以将任何类型的值转换为字符串。

    var value1=10;
    var value2=true;
    var value3=null;
    var value4;
    alert(String(value1));  //"10"
    alert(String(value2));  //"true"
    alert(String(value3));  //"null"
    alert(String(value4));  //"underfined"

    4:object类型

    var o=new Object();

    Object的每个实例都具有下列的属性和方法

    *Constructor:保存着用于创建当前对象的函数,构造方法(Constructor)就是Object();

    *hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中(而不是在对象原型中)是否存在。其中,作为参数的属性名(propertyName)必须以字符串形式指定(例如:o.hawOwnProperty("name"));

    *isPrototypeOf(object):用于检查传入的对象是否是另一个对象的原型

    *toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区相应

    *toString():返回对象的字符串表示

    *valueOf():返回对象的字符串、数值、或布尔型表示。通常与Tostring()方法返回值相同

    *null==undefined 会返回true;但null===undefined会返回false,因为他们是不同类型的值

    5:操作符

    *条件运算符

    var max=(num1>num2)?num1:num2;

    *逗号操作符

    (1):用于声明多个变量

    var num1=1,num2=2,num3=3;

    (2):赋值

    var num=(5,3,6,4,2,0);    //num的值为0

    6:语句

    for-in语句

    var o = {
        toString: function () {
            return "My Object";
        }
    }
    
    for (var prop in o) {
        if (prop == "toString") {
            alert("Found toString"); //在IE中不会显示
        }
    }

    label语句

    label:statement
          

    例子:

    start:for(var i=0;i<count;i++){
     alert(i);
    }
  • 相关阅读:
    cnetos7安装mysql并开启慢日志查询
    ansible-playbook安装zabbix_server,agent监控
    mysql性能优化之服务器参数配置-内存配置
    什么影响了mysql的性能-存储引擎层
    什么影响了mysql的性能-硬件资源及系统方面优化
    redis基本操作使用
    cmd下操作MySQL
    Win10安装MySQL
    Linux 操作
    PySpark—DataFrame笔记
  • 原文地址:https://www.cnblogs.com/yinzf/p/5296331.html
Copyright © 2011-2022 走看看