javascript 笔记

一 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
undefinedvar tundefined
nullvar 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值