JavaScript——笔记1

第一次接触JS,把今天看到的记录下来~~~~~
1、JavaScript代码将全部采用strict模式。在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明变量就使用的,将导致运行错误。
2、var name = ‘小明’;
var age = 20;
alert(你好, ${name}, 你今年${age}岁了!);
alert(‘你好,’+ name +’,你今年’+ age +’岁了!’);
注:以上代码输出相同的内容${name}和+ name +作用一样!
3、操作字符串:
a.要获取字符串某个指定位置的字符,使用类似Array的下标操作,索引号从0开始;
b.字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果;
c.JavaScript为字符串提供了一些常用方法,注意,调用这些方法本身不会改变原有字符串的内容,而是返回一个新字符串:
1)toUpperCase()把一个字符串全部变为大写;
2)toLowerCase()把一个字符串全部变为小写;
3)indexOf()会搜索指定字符串出现的位置;
4)substring()返回指定索引区间的子串.
4、数组:
a.var arr = [1, 2, 3.14, ‘Hello’, null, true];
arr.length; // 6
b.直接给Array的length赋一个新的值会导致Array大小的变化;
c.Array可以通过索引把对应的元素修改为新的值,因此,对Array的索引进行赋值会直接修改这个Array;
d.如果通过索引赋值时,索引超过了范围,同样会引起Array大小的变化:var arr = [1, 2, 3];
arr[5] = ‘x’;
arr; // arr变为[1, 2, 3, undefined, undefined, ‘x’]
在编写代码时,不建议直接修改Array的大小,访问索引时要确保索引不会越界。
e.与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置;
f.arr.indexOf(30); // 元素30没有找到,返回-1
arr.indexOf(‘30’); // 元素’30’的索引为2
数字30和字符串’30’是不同的元素
g.slice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array;
h.push()向Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉;
i.如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉;
j.sort()可以对当前Array进行排序,它会直接修改当前Array的元素位置,直接调用时,按照默认顺序排序;
k.reverse()反转整个Array的元素;
l.splice()方法是修改Array的“万能方法”,它可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素;
m.concat()方法把当前的Array和另一个Array连接起来,并返回一个新的Array;
n.join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串:
var arr = [‘A’, ‘B’, ‘C’, 1, 2, 3];
arr.join(‘-‘); // ‘A-B-C-1-2-3’
o.如果数组的某个元素又是一个Array,则可以形成多维数组.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值