JavaScript 基础知识
博客专区 > 青慕 的博客 > 博客详情
JavaScript 基础知识
青慕 发表于4个月前
JavaScript 基础知识
  • 发表于 4个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

1.1  JavaScript可以对任意数据类型做比较:

要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:

第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。

由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。

另一个例外是NaN这个特殊的Number与所有其他值都不相等,包括它自己。

1.2 null和undefined

null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。

在其他语言中,也有类似JavaScript的null的表示,例如Java也用null。但是,在JavaScript中,还有一个和null类似的undefined,它表示“未定义”。区分两者的意义不大。大多数情况下,我们都应该用nullundefined仅仅在判断函数参数是否传递的情况下有用。

1.3  变量

在JavaScript中,使用等号=对变量进行赋值。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,但是要注意只能用var申明一次。

1.4 字符串

  • JavaScript的字符串就是用''""括起来的字符表示
  • 要把多个字符串连接起来,可以用+号连接
  • 要获取字符串某个指定位置的字符,使用类似Array的下标操作,索引号从0开始
  • 需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果
  • toUpperCase()把一个字符串全部变为大写
  • toLowerCase()把一个字符串全部变为小写
  • indexOf()会搜索指定字符串出现的位置
  • substring()返回指定索引区间的子串

1.5 数组

  • JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素
  • 要取得Array的长度,直接访问length属性
  • 直接给Arraylength赋一个新的值会导致Array大小的变化
  • Array可以通过索引把对应的元素修改为新的值
  • Array也可以通过indexOf()来搜索一个指定的元素的位置
  • slice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array
  • 如果不给slice()传递任何参数,它就会从头到尾截取所有元素。利用这一点,我们可以很容易地复制一个Array
  • push()Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉
  • 如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉
  • sort()可以对当前Array进行排序,它会直接修改当前Array的元素位置,直接调用时,按照默认顺序排序
  • concat()方法把当前的Array和另一个Array连接起来,并返回一个新的Array
  • join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串
共有 人打赏支持
粉丝 4
博文 14
码字总数 6563
×
青慕
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: