javascript中的不推荐

修改变量所保存值 的类型

var message = "hi"; //string;
message = 100; // number;有效,不推荐

定义变量 省略var

function test(){
    message = "hi"; //  全局变量
}
test();
alert(message); // "hi"

浮点数值,小数点前面没有整数

var floatNum1 = 1.1;
var floatNum2 = 0.1;
var floatNum3 = .1; // 有效,但不推荐

创建对象省略括号

  • object类型:ECMAScript 中的对象 其实就是一组数据和功能的集合。

  • 创建对象:
    var o = new Object();

    var o = new Object; // 有效,但不推荐省略圆括号

  • 重要思想:在 ECMAScript 中,
    (就像 Java 中的 java.lang.Object 对象一样) Object 类型是所有它的实例的基础。换句话说,
    Object 类型所具有的任何属性和方法也同样存在于更具体的对象中。

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

    • constructor :保存着用于创建当前对象的函数。对于前面的例子而言,构造函数(constructor)就是 Object() 。
    • hasOwnProperty(propertyName) :用于检查给定的属性在当前对象实例中(而不是在实例的原型中)是否存在。其中,作为参数的属性名( propertyName )必须以字符串形式指定(例如: o.hasOwnProperty("name") )。
    • isPrototypeOf(object) :用于检查传入的对象是否是传入对象的原型。
    • propertyIsEnumerable(propertyName) :用于检查给定的属性是否能够使用 for-in 语句来枚举。与 hasOwnProperty() 方法一样,作为参数的属性名必须以字符串形式指定。
    • toLocaleString() :返回对象的字符串表示,该字符串与执行环境的地区对应。
    • toString() :返回对象的字符串表示。
    • valueOf() :返回对象的字符串、数值或布尔值表示。通常与 toString() 方法的返回值相同。
posted @ 2016-03-17 14:07  Sameen  阅读(117)  评论(0)    收藏  举报