C语言知识回顾

Javascript基础

  • 是一种运行在客户端上的脚本语言(高级编程类语言) 解释形语言
  • js推荐使用单引号
  1. ECMAScript

    规定了js的基础语法和基础核心知识

  2. DOM- 文档对象模型
  3. BOM-浏览器对象模型

Js输入输出语句

  1. prompt(‘输入框’);
  2. alert(‘输出框’)
  3. console.log(‘控制台’)

Js变量

  1. 变量是用于存放数据的容器
  2. 本质:变量是程序在内存中申请的一块用来存放数据的空间

变量的使用

  1. 声明变量
  2. 一个变量被重新赋值后,它原有的值就会被覆盖,变量值以最后一次赋的值为准
  3. 声明多个变量一个var,用逗号隔开
  4. 特殊情况
  • 只声明不赋值,结果是 undefined
  • 不声明不赋值,报错
  • 不声明直接赋值,可以使用,不提倡,会变成全局变量
  1. 只允许 $_符号,尽量使用驼峰命名法

数据类型

  1. js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
  2. js是动态语言,变量的数据类型是可以变化的

数字型Number

  1. 数字型进制 ,八进制0~7,八进制前写0
  2. 16进制 09 af 数字前加0x表示16进制
  3. Number.MAX.VALUE/MIN,最大值最小值
  4. Infinity无穷大 -Infinity无穷小
  5. NAN表示非数字,true/false

字符串 String

  1. 在使用内嵌引号时,要符合外单内双,或者外双内单
  2. 转义符\n换行 tab \t
  3. 字符串的拼接 + 引引加加

布尔 Bollean

  1. undefined + 1 = NAN
  2. null 是值为空

typeof检测数据类型

  1. console.log(typeof 变量)
  2. object 对象
  3. prompt所取的值是字符串

字符串转换

转换字符型

  1. toString()
  2. 强制转换String(num)
  3. 加号拼接字符串

转换数字型

  1. parseInt(变量/‘字符’)
  2. 可以使用parseInt去掉单位,数字开头
  3. parseFloat()可转化小数
  4. Number()强制转换
  5. 利用算数 - * / 隐式转换

运算符

  1. 算数运算符
  • 浮点数有精度问题
  1. 递增和递减运算符
  2. 比较运算符
  • ‘==’会把字符串的转化为数字型
  • ‘===’全等不转化
  1. 逻辑运算符
  • 逻辑中断(短路运算)
  1. 赋值运算符

流程控制

  1. 顺序,分支,结构
  2. 分支if条件

查看if条件代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
main();
function main(){
var like = prompt('你喜欢我吗?');
if (like == '喜欢'){
alert("我也喜欢你")
}
else{
prompt('你确定吗?')
alert('再给你一次机会,希望你不要不识抬举')
main();
}
}
</script>
  1. 三元表达式 条件 ? :
  2. swith(){case n: \n; break;} 全等

循环

for(初始化变量,判断条件,操作表达式)