javascript 笔记

来源:互联网 发布:win7卸载不了软件 编辑:程序博客网 时间:2024/05/17 07:16

一 javascript 数据类型

1,图标结构:

数据类型 实例 typeof 结果 数字 var x = 3; number 字符串 var str = “abc”; string 布尔类型 var b = true; boolean 数组 var arr = [“abc”, 3, true]; object 对象 var obj = {name: “xiaoming”, age:33}; object undefined var t undefined null var n = null; object

二, javascript常用语句

1,if条件语句

var a = 3;if(a > 3){    alert("a 大于 3");} else if( a== 3){    alert("a 等于 3");} else{    alert("a 小于 3");}

注意, 其中条件只要不为0 ,-0, null, undefined, NaN, false ,其它的都为真;

2, switch 条件语句

var a = 3;switch(a){    case 2:        console.log("a 等于 2");        break;    case 3:        console.log("a 等于 3");        break;    default:        console.log("没有匹配结果");  }

* 注意: switch 匹配的使用的是 === , 数据类型和值都得相同 *

3,for 循环

4, for / in 循环

var  person = {name: "aa", gender: "boy", age: 33};for(var val in person){    console.log(val + ": " + person[val]);}

5, while 循环

6, do/ while 循环

三,需要注意的地方法

动态数据类型

javascript 拥有动态数据类型(即数据类型可以改变);

双等于号和 三等于号 的区别

== 表示值得判断(2 == “2”; null == undefinded; )
=== 先判断数据类型, 再判断值, 两者都相同才为真(2 != “2”; );
switch 中的判断用的是 ===

全局变量和局部变量

全局变量表示整个javascript 中都可以访问,在函数中定义变量不加 var 是的变量是全局变量
函数内部声明的变量为局部变量,局部变量只能在函数内部使用

加法错误,浮点数错误

10 + 5 = 15;
10 + “5” = “105”;

var x = 0.1;
var y = 0.2;
var z = x + y;
最后 z 并不等于 0.3

五,javascript 对象

定义

定义: 带有属性和方法的特殊数据类型(布尔,数字,字符串,日期,正则表达式, 数学,数组,函数都快可以是对象);

访问对象属性方法:

objectName.propertyName;

访问对象方法:

objectName.methodName();

创建对象

var person = {};

Number 对象

Boolean 对象

String 对象

常用方法:

方法名 方法功能 length 字符串长度 charAt(i) 获取特定索引的值 indexOf(‘str’) 返回某一特定字符串索引位置 concat(‘str’) 连接多个字符串 match(regex) 返回符合正则表达式的字符数组 replace(‘str’) 把字符串分割为字符串数组 substring(from, to) 截取字符串内容 toLowerCase() 将字符串变为小写 toUpperCase() 将字符串大写 trim() 移除字符串前后空格

Date 对象

Array 对象

方法名 方法功能 concat(object/array) 连接两个或更多的数组,并返回结果 indexOf(object) 搜索数组中的元素并返回所在的位置 join(str) 将数组变为一个以str 分割的字符串 reverse() 将数组中的元素顺序反转 push() 向数组添加元素 shift() 删除并返回数组中的第一个元素 sort() 对数组的元素进行排序 toString() 将数组转换为字符串

Math 对象

方法名 方法功能 ceil(x) 对数字进行上舍入 floor(x) 对数字进行下舍入 max(x, y, z) 选择x,y,z 中的最大值 min(x, y, z) 选择x,y,z 中的最小值 pow(x, y) 计算 x 的 y 次幂 round(x) 对数字进行四舍五入

RegExp 对象

六,javascript 计时器

setInterval

间隔指定的时间(毫秒)不停的执行特定方法

window.setInterval(function(){console.log(“interval”);}, 2000);
clearInterval(“”) 方法可以停止执行

setTimeout

延时特定时间(毫秒)后执行方法

window.setTimeout(function(){console.log(“wefwe”);}, 1000);
clearTimeout(“”) 方法可以停止执行

0 0
原创粉丝点击