js基础

一、什么是JavaScript

js是一种

(1)基于对象——本身有一些现成的对象供我们使用,如Array,Math,String……也可以自己创建对象

(2)事件驱动——js代码需要外界触发方可运行,如单击,定时执行……

(3)解释性——每次运行js代码时,需要将源代码一行行解释执行,相对于编译性语言执行速度较慢

(4)基于浏览器的动态交互网页技术——如果js嵌入到HTML中,可以不需要服务器支持,由浏览器解释执行;如果嵌入到jsp或者servlet中,则需要服务器支持,直接由浏览器解释执行

(5)嵌入在HTML标签中——js必须嵌入<script src="xxx"> </script>标签中,方可运行

的弱类型脚本语言。

二、JavaScript的三种数据类型

1、基本类型 number、String、boolean 

String类型用 ‘ ’ 或 " " 标识

2、特殊类型 null、undefined

undefined表示一个变量指向的值不确定(个人认为可以理解为未初始化)

3、组合类型 函数、对象、数组

(1)函数的定义方式有三种

①正常方式: function 函数名(参数,参数,…){ 

函数体;

}

②构造器方式: new Function("参数","参数","函数体");  //必须用字符串的形式

<script type="text/javascript">
var getSum = new Function("num1","num2","return num1+num2;");
var num = getSum(1,2);
alert(num);
</script>

③直接量或匿名方式:var xxx = function(参数,参数,…){

函数体;

}

(2)对象

①浏览器对象 :window,document,status(状态栏),location(地址栏),history(前进、后退、刷新等)……

②内置对象:Date,Math,String,Array……

③自定义对象:Student……

④ActiveX对象:ActiveXObject("Microsoft.XMLHTTP")……

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值