芒果味的

导航

jsday1变量

1.输出

Javascript: alert("你好")

2.数据存储单位

  • 位(bit): 1bit可以保存一个0或者1(最小的存储单位)
  • 字节(byte):1B = 8b
  • 千字节(KB):1KB =1024B
  • 兆字节(MB): 1MB = 1024KB
  • 吉字节(GB): 1GB = 1024MB
  • 太字节(TB): 1TB = 1024GB

3.组成

JavaScript : ECMAScipt(JavaScript语法)、DOM(页面文档对象模型)、BOM(浏览器对象模型).

4.书写位置

  • 行内式

    <input type="button' value="你好" onclick="alert('Hello World')" />
    
  • 内嵌式

    <script>
        alert('Hello World~!');
    </script>
    
  • 外部式

    <script src="my.js"> (这中间不允许写代码)</script>
    

5.输入输出语句

方法 说明 归属
alert(msg) 浏览器弹出警示框 浏览器
console.log(msg) 浏览器控制台打印输出信息 浏览器
prompt(info) 浏览器弹出输入框,用户可以输入 浏览器

6.变量

  • 1.使用:

    • 声明变量: var age; //声明一个名称为age的变量
  • 2.赋值:

    • age = 10; // 给这个变量赋值为10
  • 3.更新变量(一个变量被重新赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准:

    • var age = 18;

      age =81; //最后的结果就是81,因为18被覆盖掉了

  • 4.声明变量特殊情况

    情况 说明 结果
    var age; console.log(age); 只声明 不赋值 undefine
    console.log(age) 不声明 不赋值 直接使用 报错
    age = 10; consloe.log(age) 不声明 只赋值 10
  • 5.变量命名规范

    • 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号($)
    • 严格区分大小写。var app;和var App;是两个变量
    • 不能以数字开头。18age是错误的
    • 不能是关键字、保留字。例如:var、for、while
    • 变量名必须有意义。
    • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。myFirstName
    • 尽量不要使用name作为变量名(在有些浏览器里面它有特殊含义)
  • 6.变量的数据类型

    • js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的
    • js是动态语言,变量的数据类型是可以变化的
  • 7.简单数据类型(基本数据类型)

    简单数据类型 说明 默认值
    Number 数字型,包含整型值和浮点值,如21、0.21 0
    Boolean 布尔值,如true、false,等价于1和0 false
    String 字符串类型,如“张三” (在js里面,字符串都带引号) ""
    Undefined var a;声明了变量a但是没有给值,此时a = undefined undefined
    Null var a = null; 声明了变量 1 为空值 nill
    • 八进制 0~7 程序里面数字前面加 0 表示八进制

      var num1 = 010;(010八进制转换为8)

    • 十六进制 0~9 a~f 程序里面数字前面加 0x 表示十六进制

    • 数值的最大值:alert(Number.MAX_VALUE); 1.7976931348623157e+308

    • 数值的最小值: alert(Number.MIN_VALUE);5e-324

    • alert(Infinity): 代表无穷大,大于任何数值

    • alert(-Infinity): 代表无穷小,小于任何数值

    • alert(NaN): Not a number,代表一个非数值

    • isNAN() 这个方法用来判断一个变量是否为非数字的类型,是数字,返回fasle;不是数字,返回true

  • 8.字符串型String

    • 1.字符串引号嵌套:js可以使用单引号嵌套双引号,或者双引号嵌套单引号(外双内单,外单内双)

    • 字符串转义符

      转义符 解释说明
      \n 换行符,n是newline的意思
      \ \ 斜杠\
      \ ' ' 单引号
      \ * “双引号
      \t tab缩进
      \b 空格 ,b是blank的意思
    • 通过字符串的length属性可以获取整个字符串的长度

  • 9.字符串拼接 +

    • 用 + 连接,只要有字符串和其他类型相拼接,最终的结果是字符串类型

    • 口诀:数值相加,字符相连

    • 如果变量两侧都有字符串拼接,口诀“引引加加”,删掉数字,变量写加中间

  • 10.获取变量数据类型(typeof)

  • 11.字面量(是源代码中的一个固定值的表示法,通俗来说,就是字面量表示如何表达这个值。

    • 数字字面量: 8,9,10
    • 字符串字面量: '黑马程序员',“大前端”
    • 布尔字面量: true,false
  • 12.数据类型转换

    • 转换为字符串

      方式 说明 案例
      toString() 转成字符串 var num = 1;alert(num.toString());
      String() 强制转换 转成字符串 var num = 1;alert(String(num));
      加号拼接字符串(隐式转换) 和字符串拼接的结果都是字符串 var num=1;alert(num + "字符串");
    • 转换为数字型(重点)

      方式 说明 案例
      parseInt(string)函数 将string类型转成整数数值型 parseInt('78')
      parseFloat(string)函数 将string类型转成浮点数数值型 parseFloat('78.21')
      Number()强制转换函数 将string类型转换为数值型 Number('12')
      js隐式转换(- * /) 利用算术运算隐式转换为数值型 '12'-0
    • 转换为布尔型

      方式 说明 案例
      Boolean()函数 其他类型转成布尔值 Boolean('true')
      • 代表空、否定的值会被转换为false,如''、0、NaN、undefined
      • 其余值都会被转换为true

posted on 2021-07-30 00:03  芒果味的  阅读(39)  评论(0)    收藏  举报