初识js

一、JavaScrip的三种语法形式和css类似:
css的行内式是直接在标签内部定义css代码 , JavaScript的行内式,也是在标签内部直接定义JavaScript代码。(不推荐使用,书写不方便,不利于重复利用)
css的内部式是在head标签中,定义style标签,并通过各种选择器来定义标签样式,JavaScript的内部式是在 head标签的最后,或body标签的最后,来定义一个script标签,在标签内部来定义JavaScript代码。
JavaScript的外部式,是通过一个带有 src 属性的script标签,来导入外部的js文件 (定义了src的script,其标签内容中,定义的JavaScript程序,就不会执行了)
内部式和外部式,都是通过script标签来定义的,script标签理论上可以写在任意位置,但是一般放在 body内部的最下方也就是所有的html标签的内容的最后,因为牵扯到 代码的执行顺序。

二、变量的定义: 存储在内存之中的,带有名称的数据信息,其中存储的数据,在执行过程中是可以改变的
// 实际上 就是容器 , 存储数据的容器。所有的计算机程序,数据都会存储咋变量中,通过操作变量,来操作数据
定义变量的语法形式
var abc = ‘xyz’; var为声明变量的关键词,定义一个变量。abc为定义的变量的名称,之后将通过它来调用数据。xyz为存储在变量中的数据。=在计算机中表示赋值给变量存储,而不是等于。

变量名称的命名规范
(1)规则 必须遵守的
// 变量名称的内容,只能是数字,字母(大小写都可以),下划线 _ ,美元符号 $
// 不能以数字开头 一般是以字母或者下划线开头
// 严格区分大小写
// 不要使用保留词和关键词

    // (2)规范 建议遵守的 ---潜规则
    // 不要使用中文
    // 见名知意 -- 看见变量名称,就知道存储的是什么数据
    // 驼峰命名法 -- 多个单词组成的变量名称,每个单词的首字符大写      UserName  UserPwd 
    // 小驼峰 -- 第二个单词开始,首字符大写           userName  userPwd
    // 不能以数字开头
    // 严格区分名称中的大小英文字母

数据类型
JavaScript中,对于变量可以存储的数据,有分类

        基本数据类型 / 标准数据类型
            布尔类型 , 数值类型 , 字符串类型 , undefined , null

布尔 Boolean / bool 在计算机语言中,布尔值,表示 真 / 假 这样的两个数值。往往是比较或者判断的结果
// 表示 真 / 正确 的数值是 true
// 表示 假 / 错误 的数值是 false
// 在使用时,一定要小写

字符串类型 String / str 由字符,数字,符号等组成的一串数据类型

    // 字符串类型的数据,必须使用单引号或者双引号来进行包裹
    // 在JavaScript中,单引号,双引号,没有区别,用那个都行。必须成对使用,英文格式

特殊情况1: 如果一个数字,也被 引号包裹,那么这个数字,也是字符串类型
特殊情况2: 引号的嵌套 : 双引号中只能嵌套,单引号,不能嵌套双引号,单引号中只能嵌套,双引号,不能嵌套单引号
特殊情况3: 字符串的拼接
// 将两个字符串,拼接为一个字符串,称为字符串的拼接
// 在JavaScript中,字符串的拼接,使用 + 加号来表示
例如: var str3 = str1 + str2 + ‘
’ + str1 + str2 ;

undefined和null

    // undefined 表示没有数值 --- 应该有数值,但是现在没有数值
    // null      表示数值为空 --- 表示有数值,但是数值是"空"

数值类型
// JavaScript中,数值类型包括:
// 整数(int) , 小数(float) , NaN 3种数值形式

整数: integer / int
存储时不论按照几进制数值存储,输出时,默认都是按照十进制数值输出
如果需要按照原始进制数值输出,变量名称.toString(进制) S必须大写
// 变量中要存储的整数是 二进制数值,需要在二进制数值前 添加 0B 或者 0b( 零b 不是欧b)
// 变量中要存储的整数是 8进制数值,需要在二进制数值前 添加 0 或者 0
// 变量中要存储的整数是 16进制数值,需要在二进制数值前 添加 0X 或者 0X

浮点数 , 也就是小数 float

在数学中,小数的小数位数,可以是无穷位,在JavaScript中,对于浮点数的总位数有规定,有效数字/有效数值最多 17 位(所谓的有效数字,指得是左起,非零的数值)。直接截取有效部分,而不是四舍五入。

科学计数法
// 记录表示数值的一种语法形式
// 数值 e 数值
// 2 e 3 2 乘以 10的3次方 2 * (101010)
// 2 e -3 2 乘以 10的-3次方 2 / (101010)
// 关键: 使用科学技术法表示的数值,即时是一个整数,计算机中也是按照浮点数来分类的

浮点数的误差 — 浮点数的 精度丢失 / 精度溢出
// 在计算机程序中,浮点数的存储,存储内容,不是准确值,而是近似值
// 在计算机中,就会造成浮点数执行时,计算的误差,也称作精度丢失/精度溢出
// 但是这种情况不是任何时候都会体现出来,在特殊情况下会体现出来
// 解决方案,是用高精度浮点来执行计算 float类型 转 double 类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值