您的位置:首页 > Web前端 > JavaScript

javaScript基础知识<二>

2016-02-16 10:42 726 查看
一,javascript运算符

1)+-*/ % > < >= <= 字符串可以做加法运算

2)判断 == === !=

==比较两个变量的内容是否相等

var a = 3;

var b = "3";

alert(a==b);true

===比较两个变量的内容和类型是否相等

var a = 3;

var b = "3";

alert(a===b);false

3)逻辑运算符 && || !

4)三目运算符 boolean表达式?value1:value2



二,js中函数(函数也是一种数据类型)

1)通过关键字function声明定义函数

function add(a,b){

return a+b;

}

注意,不需要声明变量的类型,默认都是var

不需要指定返回类型,直接在函数内部用return 返回就可以


2) 变量的形式定义,函数变量直接可相互赋值

function add(a,b){

return a+b;

}

var otherName=add;//赋值语句

var v = otherName(10,20);

alert(v);

3) 匿名定义函数

var a = function(x,y){return x+y;}

var r = a(5,6);

4 )构造函数

var f = new Function("a","b","return a+b;");

var m = f(10,10);

alert(m);

三,JavaScript中的对象类型


1 创建对象

var obj = {属性名称:属性值,属性名称:属性的值,...};

var obj = new Objecct();

obj.id = 10;

obj.name = "zhangsan";

内存 Student(1,"zhangsan",18)==>json{id:1,name:"zhangsan",age:18};====>gson

2 对象的访问方式

a 对象名.属性名 stu.id

b 对象名["属性名"] stu["id"]

c 遍历取值 for in

var 属性变量 in 对象

for(var attr in stu){

alert(stu[attr]); }

3 对象的方法

var student = {name:"lisi",age:18};

student.getName = function(){return this.name};

student.setName = function(name){this.name = name;}

四,[b]JavaScript中的数组类型


1 数组的创建

json串创建数组

var 数组名=[元素1,元素2,......];

new关键字创建数组

var arr = new Array();

2 数组访问

1)通过下标访问(赋值,输出) arr[2];

2)遍历数组 下标遍历

for(var i=0;i<arr.length;i++){}

3)遍历所有的元素

for(var index in arr){alert(arr[index]);}

数组的常见函数

arr.push():数组尾部添加一个元素

pop():删除数据最后一个元素,并且返回这个元素

shift():删除数组的第一个元素,并且返回

unshift():在数组开始的位置上添加一个元素reverse():颠倒数组的先后顺序

join(str):讲数组元素用str连接,并且返回拼接好的字符串

sort():对数组元素排序,默认字母升序排列

五,JavaScript中的数据类型[/b]

Math 类型 提供一些算法函数

abs() 绝对值

sqrt()平方根

round() 四舍五入

ceil()向上靠拢取值 进位

floor()向下靠拢取值 截取数据

random()获得0-1的随机数

String 字符串处理函数

str.indexOf("a") 在str中检索字符串"a",返回a下标,如果没有返回-1

str.indexOf("a",5)

str.lastIndexOf("a")

str.lastIndexOf("a",3)

str.charAt(1) 获取下标为1的字符

str.split("-")拆分字符串

str.substring(begin,length) 截取字符串str.replace("s","x");将str中的第一个字符s替换成x

str.charCodeAt(2)返回指定位置字符编码

注意:js中字符串长度,length属性

日期类型

1)创建

var time = new Date();==>获取当前的系统时间

var time = new Date("1997-07-20");==>指定时间的日期

2)方法

getFullYear();获得4位年

getDate()一个月中天(1-31)

getMonth()获得一年中月(0-11)

getDay() 获取星期 返回值(0-6)

getTime()毫秒返回

toLocalString() 将日期转换为本地时间表示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: