JavaScript知识整理(1)

Javascript基础

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

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

  1. DOM- 文档对象模型
  2. 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进制 0~9 a~f 数字前加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条件
    <script>
        main();
        function main(){        
        var like = prompt('你喜欢我吗?');
        if (like == '喜欢'){
            alert("我也喜欢你")
        }            
        else{
            prompt('你确定吗?')
            alert('再给你一次机会,希望你不要不识抬举')
            main();
        }           
        }
    </script>
  1. 三元表达式 条件 ? :
  2. swith(){case n: \n; break;} 全等

循环

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harry-iu

顺手给小编加个鸡腿????

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值