JS基础知识(更新中)

JS基础知识

一.基础定义

  1. 变量声明 var
  2. 输出结果 console.log();
  3. 输入信息弹框prompt()
  4. 弹出输出框alert()

 

JS基础知识(更新中)

 

  1. 由字母,下划线,数字,美元符号组成;

   严格区分大小写

   不能以数字开头

不能是关键字,保留字

变量名必须有意义

首字母小写

推荐翻译网站:有道,爱词霸

尽量不用name

  1. 数据类型

   简单数据类型:Number,String,Boolean,Undefined,Null;

   复杂数据类型: object;

  在JS中八进制前面加0,十六进制前面加0x

  Alert(Number.MAX_VALUE); 最大值

Alert(Number.MIN_VALUE)最小值

Alert(Infinity)无穷大

Alert(-Infinity)无穷小

Alert(NaN);  非数字

 

  1. IsNaN这个方法用来判断非数字,并且返回一个值,是数字返回的是false,不是数字返回的true

 

  1. 字符串中的转义符

写入字符串里面

JS基础知识(更新中)

 

  1. 字符串长度

   xx.length;

 输出字符串长度console.log(str.length)

  1. 字符串的拼接 数值相加,字符串相连

+号  只要有字符串和其他类型相+, 就是拼接

   Console.log(‘pink’+18);

JS基础知识(更新中)

  1. 检测数据类型

   Typeof xx

Promot取过来的值时是字符型的

 

  1. 字面量

   数字字面量:8,9,10

   字符串字面量:‘大前端’

   布尔字面量: true

 

  1. 数据类型转换

   转换为字符串类型:

JS基础知识(更新中)

 

parseInt(‘120px’)显示时会自动去掉px单位

 

JS基础知识(更新中)

 

转换为布尔型

JS基础知识(更新中)

  1. 解释性语言:js
  2. 编译型语言:java
  3. 标识符 :开发人员为变量数形函数等取得名字
  4. 关键字:js本身已经使用的
  5. 保留字:char, class  

 

  • 运算知识
  1. 算术运算符

   + - * / %  

   不要判断两个浮点数是否相等

 

  1. 逻辑中断

  逻辑与&&:console.log(123&&456); //456 如果表达式1为真则输出表达式2,表达式1为假则输出表达式1 只有当表达式为0时表达式为假。

  逻辑或||:表达式1结果为真,则返回的是表达式1,表达式1结果为假,则返回表达式2

 

  1. 赋值运算符

   =直接赋值

  +=, -=,*=, /=,%=

  Num += 2

 

 

  1. 三元表达式

  a+b<c?x:y;

  1. Switch(表达式){

       Case value1:  执行语句1;break;

       .....

        Default: 执行最后的语句;

    }

   注意要写break

  1. do while至少会执行一次循环体,而while可能一次也不执行

 

  • 数组

  数组(Array)

  Var arr = new Array(); 创建了一个空数组

   Var arr=[];创建了一个空数组

长度arr.length