js知识点 --01

来源:互联网 发布:mac电脑散热器声音很大 编辑:程序博客网 时间:2024/06/01 10:08

js知识点总结 –01

javascript中基本类型

在编程语言中,能够表示并操作的值的类型称做数据类型。

javascript中数据类型分为原始类型和对象类型

  • 原始类型:数字、字符串、布尔值、null、undefined

Object

​ 包含所有javascript对象的特性的超类

构造函数

new Object()new Object(value)

参数

value

​ 这个可选的参数指定一个原始的javascript值—一个数字、布尔值或字符串,这些值将分别转换为一个Number、Boolean或String对象。

返回

​ 如果没有传入value参数,则这个构造函数将返回一个新创造的Object实例。如果传入一个原始value值,则构造函数将创建并返回一个原始值的Number、Boolean或String对象封装。如果不带new操作符,将Object()构造函数像函数那样调用,则它的行为将和使用new操作符时一样。

属性

constructor

​ 引用当前对象的构造函数。

方法

  • hasOwnProperty()

    检查对象是否拥有一个指定名字的本地定义(而不是继承)的属性

    var o = new Object();//创建一个对象o.x = 3.14;//定义一个非继承的本地属性o.hasOwnProperty("x");//返回true,x是o的本地属性o.hasPwnProperty("y");//返回false,o没有属性yo.hasOwnProperty("toString");//返回false,toString属性是继承属性

  • isPrototypeOf()

    检查当前对象是不是指定对象的原型

  • propertyIsEnmerable()

    检查指定名字的属性是否存在并且可以用for/in循环枚举

  • toLocaleString()

    返回该对象的一个本地化的字符串表示。这个方法的默认实现只是简单的调用toString(),不过子类可以覆盖它,以便提供本地化实现。

  • toString()

    返回该对象的一个字符串表示,Object类实现的这个方法非常广泛,不能提供很多有用的信息。Object的子类通常会通过自定义的toString()方法来将它覆盖,以便提供更多有用的输出信息。

  • valueOf()

    返回当前对象的原始值,如果存在原始值的话。对类型为Object的对象来说,这个方法只是简单地返回该对象本身。Object的子类(如:Number、Boolean)则重载这个方法,以便返回与该对象相关的原始值。

Angular JS

Angular JS是一个JavaScript框架,是一个以JavaScript编写的库,可以通过

例子

var a,b;(function(){    alert(a);    alert(b);    var a=b=3;    alert(a);    alert(b);})();alert(a);alert(b);

输出结果:

undefined,undefined,3,3,undefined,3

var a = b = 3

相当于 var a = 3;b = 3;

a是局部变量,b是全局变量

全局对象

全局函数

函数 描述 decodeURL() 解码某个编码的URI decodeURIComponent() 解码一个编码的URI组件 encodeURI() 把字符串编码为URI encodeURIComponent() 把字符串编码为URI组件 escape() 对字符串进行编码 eval() 计算javaScript字符串,并把它作为脚本代码来执行 getClass() 返回一个JavaObject的JavaClass isFiniter() 检查某个值是否为又穷大的数 isNaN() 检查某个值是否是数字 Number() 把对象的值转换为数字 parseFloat() 解析一个字符串并返回一个浮点数 parseInt() 解析一个字符串并返回一个证书 String() 把对象的值转换为字符串 unescape() 对由escape()编码的字符串进行解码

全局属性

方法 描述 Infinity 代表正的无穷大的数值 java 代表java.*包层级的一个JavaPackage NaN 只是某个值是不是数字值 Packages 根JavaPackages对象 undefined 指定未定义的值

在JavaScript框架中,MooTools和Prototype、jQuery不包含开箱即用的UI控件和小部件