JavaScript整体的介绍【JavaScript介绍、定义函数方式、对象类型、变量类型】

什么是JavaScript?

咱们能够从几个方面去说JavaScript是什么:javascript

  • 基于对象
    • javaScript中内置了许多对象供咱们使用【String、Date、Array】等等
    • javaScript也容许咱们本身自定义对象
  • 事件驱动
    • 当用户触发执行某些动做的时候【鼠标单机、鼠标移动】,javaScript提供了监听这些事件的机制。当用户触发的时候,就执行咱们本身写的代码。
  • 解释性语言
    • javaScript代码是由浏览器解析的,并不须要编译。
  • 基于浏览器的动态交互技术
    • 既然javaScript是由浏览器解析的,那么它确定要基于浏览器。javaScript**让网页变得更加“灵活**”
  • 弱类型
    • 像java、c++等编译型语言,要先定义变量,后使用。javaScript可以直接使用,不须要先定义

JavaScript变量类型

javaScript变量可分为三种类型:php

  • 基本类型【number、string、boolean】
    • javaScript是弱类型语言,在运行的时候才知道具体的类型是什么。全部类型都用var来修饰。
  • 特殊类型【null、undefined】
    • 当定义了变量,没有任何赋值的时候,该变量就是undefined类型
  • 特殊类型【数组、对象、函数】

javaScript对象的类型

在JavaScript中对象的类型可分为4种:java

  • 内置对象【String、Math、Array】
  • 自定义对象【程序员本身建立的对象】
  • 浏览器对象【windows、document、history、status等等与浏览器相关的对象】
  • ActiveXObject(XMLHttpRequest)对象【异步对象,使用AJAX用到的对象,使用该对象与服务器进行异步交互】

定义函数三种方式

函数是属于特殊类型的一种,在另一篇博文已经讲解了建立对象、建立类的几种方式,可参考http://blog.csdn.net/hon_3y/article/details/69362242c++

值得注意的是:javaScript定义函数的时候,参数的类型是不用声明的!程序员

正常方式

下面就定义了一个名称为mysum的函数windows

function mysum(num1,num2){
            return num1 + num2;
        }
        var myresult = mysum(100,200);
        alert("myresult="+myresult);

Function定义

在JavaScript中, 一切皆是对象,函数也能够用一个对象来表明:Function,咱们可使用Function来建立对象:数组

函数参数全都是字符串,最后一个字符串是方法体浏览器

var youresult = new Function("num1","num2","return num1+num2");
        alert( youresult(1000,2000) );

因为这种方法写起来并很差些,可读性也不太好,所以不多使用【不推荐使用】服务器


匿名建立函数

其实这种和第一种差很少,只不过是将一个无名的函数赋值给一个变量。那么这个变量就表明了这个函数。markdown

var theyresult = function(num1,num2){ return num1 + num2; } alert( theyresult(10000,20000) ); 

theyresult这个变量就表明了函数。

相关文章
相关标签/搜索