JS-1

引入JavaScript

  1. 内部引入

<script>
   //......
</script>
  1. 外部引入

<script src="qj.js"></script>

console.log(" ")在浏览器控制台输出信息

学会在浏览器调试:设置断点,刷新;查看源码Sources

严格检查模式:"use strict"


数据类型

number

  • 常规的数

  • NaN(not a number)与所有值都不等,包括自己;只能通过isNaN判断是不是自己

  • Infinity(无限大);尽量避免使用浮点数进行运算,因为精度问题

字符串

  1. 正常字符串使用单引号或双引号;

  2. 转义字符

  3. 多行字符串编写:``

  4. 字符串长度:console.log(str.length)

  5. 字符串不可变

  6. 大小写转换:str.toUpperCase() str.toLowerCase()

  7. 查找位置:str.indexOf('substr')

  8. str.substring(1,5)、str.substring(1)

  9. let name="yrb";
    let msg=`hello${name}`;
    console.log(msg);

布尔值

逻辑运算:&& || !

比较运算符:

  • =

  • ==(不要用==进行比较)

  • ===(绝对等于)

null 和 undefined(未定义)

数组

数组可以包括任意数据类型:var array=[1,2,3,null,"abc"]

array.length=n;则可以改变数组长度,缩小会丢失数据

array.indexOf(元素值)获得索引

slice(1,3)截取数组的一部分,返回一个新的数组。类似String的substring

array.pop();弹出数组尾部一个

array.push();压入尾部

array.shift();弹出数组头部一个

array.unshift();压入头部

array.sort();数组排序

array.reverse();数组反转

array.concat(array2);返回拼接后的数组,但没有修改原数组

array.join('char');返回特定字符拼接后的数组,也不修改原数组

多维数组:array=[[1,2,3],[4,'2',1.3]]


对象

大括号括起来,属性:值,属性之间用逗号隔开,最后一个不加逗号。

var Person = {
   name:"yrb",
   age:25
}

delete Person.name删除对象的属性

Person.name=""增加对象的属性

‘name’ in Person判断属性或方法在不在对象

Person.hasOwnProperty('toString')判断属性或方法在不在自身

使用一个不存在的属性或方法不会报错

 

posted @ 2021-11-05 14:00  旺仔是个好人  阅读(53)  评论(0)    收藏  举报