zoukankan      html  css  js  c++  java
  • JavaScript介绍

    1、JavaScript是Web上的开发语言,是Web开发者必须学习的三大技术之一,其他两个是:HTML,CSS

    2、JavaScript是高级的,动态的,untyped解释性的编程语言,它的语法来源于Java语言,一流的函数来源于Scheme语言,基于原型的继承来自Self语言。

    3、JavaScript是在Web时代的初期由Netscape公司发明,JavaScript是Sun公司(现在是Oracle)的商标,用来描述Netscape公司(现在是Mozilla)对该语言标准(ECMAScript)的实现。

    4、每一门语言都会有一个平台(标准库,功能API)来执行诸如基本的输入输出功能,核心JavaScript定义了一个最少功能的API,比如操作文本,数组,日期,正则表达式,没有包括任何的输入输出功能(输入输出以及其他的如网络,存储,图形等功能是由嵌入JavaSript的主机环境来提供,这个主机环境大多时候是一个浏览器)。

    5、JavaScript数据类型:

    var pi=3.14;pi=4; //数值型

    var name="laimosi",name='leungrs';//文本型

    var flag=true;flag=false;//布尔型

    var nul=null;//null

    var undef=undefined;//undefined

    另外还有两种重要的类型是:object和array,即对象和数组。

    var book={title:"red and black",price:35};//a book object has title and price property

    var numbers=[2,3,4,5,12];// a number array with 5 elements

    6、JavaScript函数:

    function dist(x,y){return Math.sqrt(x*x+y*y)}

    7、JavaScript方法,把函数赋值给一个对象的属性,表示该对象拥有了方法,JavaScript所有对象都有方法,比如:var a=[];a.push(1,2,4);a.reverse();

    自定义方法:

    var points=[{x:0,y:0},{x:3,y:4}];

    points.r=function(){return dist(this[0].x-this[1].x,this[0].y-this[1].y);};

    8、JavaScript类

    function Point(x,y){//类名为Point,构造函数,表示一个点的类

    this.x=x;//定义类属性x

    this.y=y;//定义类属性y

    }

    Point.prototype.r=function(){//为类增加成员方法:计算点到原点的距离

    return Math.sqrt(this.x*this.x+this.y*this.y);

    }

    var p=new Point(3,4);//新建点对象

    p.r();//调用掉的成员方法r

  • 相关阅读:
    UVALive 3645 Objective: Berlin(最大流 :时序模型)
    【】筛选素数法
    UVaLive 7361(矩阵快速幂)
    【模板】KMP字符串匹配【KMP】
    【模板】KMP字符串匹配【KMP】
    【模板】KMP字符串匹配【KMP】
    八百标兵奔北坡【DP】
    八百标兵奔北坡【DP】
    八百标兵奔北坡【DP】
    八百标兵奔北坡【DP】
  • 原文地址:https://www.cnblogs.com/winson/p/3333278.html
Copyright © 2011-2022 走看看