JavaScript概述
javascript是基于对象和事件的脚本语言
特点:
1、安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互
2、跨平台性(只要是可以解释JS的浏览器都可以执行,和平台无关)
JavaScript与java不同
1、JS是Netscape公司的产品,java是Sun公司
2、JS是基于对象,java面向对象
3、JS只需解释就可以执行,Java需要先编译成字节文件,再执行。
4、jS是弱类型,java是强类型
5、java中switch语句中变量只支持四种类型(btye,short,int,char),JS是弱类型,可以支持String 。。等。
javascript语法:
1、var x=3,var x=“abc”alert(x),当变量未初始化,打印undefined
2、1表示true,0表示false;null表示0,非空表示1;
3、显示错误在浏览器左下角btye,short,int,char
JS中数组相当于集合,不会越界,数组长度可变。而且数组中可以放各种类型的值,因为它是弱类型
JS没有重载
JavaScript的数据类型:
1、动态类型,意味着相同的变量可以用作不同的类型。var=6,var=“bill”
2、字符串是存储字符的变量,可以是引号中的任意文本。可使用单引号或双引号
3、数字类型:只有一种数字类型,可以带小数点,也可以不带
4、布尔型:只有两个值false和true
5、数组型: var cars=new Array();cars[0]="";或者var cars=new Array("","","");或者var vars=["","",""];
6、对象:对象由花括号分隔,在括号内部,对象的属性以键值对形式定义,属性由逗号分隔;
var person={firstname:"bill",lastname:"fate",id=5566};对象person有三个属性
对象属性有两种寻址方式:name=person.lastname; name=person["lastname"];
7、Undefined和Null;undefined这个值表示变量不含有值,可以通过将变量的值设置为null来清空变量。
8、声明变量类型:当你声明新变量时,可以使用关键字“new”来声明其类型
var varname =new String;
var x= new Number;
var vars= new Array;
var y=new Boolean;
javascript变量均为对象,当你声明一个变量时,就创建了一个新的对象。
访问对象属性的语法:ObjectName.propertyName
访问对象方法的调用方法:ObjectName MenthodName
使用String对象的toUpperCase()方法可以将文本转换为大写
函数:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
字符串和数字进行加法运算,结果将成为字符串。