javaScript 变量

来源:互联网 发布:sql group by语句 编辑:程序博客网 时间:2024/05/05 21:59

javaScript是弱类型的脚本语言,根据赋值决定变量类型,比如整形 :var a=1;  String:var str1=“asd”

变量命名规则:

1、以字母、下标“_”、或“$”开头

2、变量名长度不能超过255

3、变量名中不允许使用空格

4、不能使用脚本语言中的关键字、保留符作为变量名

5、变量名区分大小写, javascript区分大小写,不区分  '    、  " 。

全局变量

在方法外部声明的变量、或在方法内部没有加var关键字声明的变量

局部变量

方法内部声明的

数据类型:

基本数据类型:Number、Boolean、String、Undefined、Null

引用类型:Object类型(对象,数组,Date。。。)

Number:整数、小数(最高精度为小数点后17位)、NaN、Infinity、-Infinity(+-无穷)。

NaN:比如:var c=parseInt("asd");

Undefined:变量声明但未赋值。

Null:表示一个空的对象引用。

数组:var arry=[1,2,3];   日期:var dates=new Date();  对象:var object={ };

typeof判断数据类型


数据字动转化 

==:可以经过自动转化,只比较数值。===:可以经过自动转化,只比较数值,还要比较数据类型

数组

js数组类似于java容器,长度可变,元素类型也可以不同,var arr=[ ];  var arr=new Array();常用方法:push、pop、shift(在数组前弹出)、unshift(在数组前插入)、splice(第一个参数:起始位置,第二个参数:截取的个数;第三个参数以后:表示追加的新元素  操作数组本身、slice(截取,左闭右开,不操作数组本身、concat(合并,不操作数组本身)、join(不操作数组本身,在每个元素之间插入内容)、sort(正序排序)、 reverse(倒序)

Object

是所有类的基础类,var obj=new Object(); 

var obj={ };
        obj.name='lmy';
        obj.age=12;
        obj.say=function(){
            alert("hello");
        }




0 0
原创粉丝点击