JavaScript基础

一、JavaScript简介
  1. 什么是 JavaScript
       JavaScript 简称为 JS ,由网景公司开发的客户端脚本语言,不需要编译,可以直接运行
       Web 前端三层:
          结构层 HTML 定义页面的结构
          样式层 CSS 定义页面的样式
          行为层 JavaScript 用来实现交互,提升用户体验
  2. JavaScript 作用
          在客户端动态的操作页面
          在客户端做数据的校验
          在客户端发送异步请求
二、JavaScript基本用法
  1. 基本结构
     输出信息的三种方式:
          alert() 弹出警告框
          console.log() 输出到浏览器的控制台
          document.write() 输出到页面

     输入信息的三种方式:

          prompt()弹出输入框,获取用户输入的数据

         使用 typeof 变量名 判断变量的类型

         使用 Number(变量名) 将字符串转换为数值

  2. 转义符
        由于字符串中经常会有一些特殊字符,比如换行、引号等,为了让字符能够正常显示,此时需要使用转义符
  3. 注释
  •    单行注释: //
  • 多行注释: /*注释内容*/

  4. 语法约定

    编码规范:
       1.  区分大小写
       2.  代码缩进
       3. 建议每行只写一条语句,语句结束以分号结尾如果不以分号结尾,则以行末作为语句的结束代码执行顺序:从上往下,从左往右.
  5. 引用方式(三种)
       引用 JavaScript 有三种方式:
1. 内嵌方式:
在页面中使用 script 标签,在 script 标签的标签体中编写 js 代码script标签可以放在页面的任意位置,一般放在 head

2. 行内方式:

在普通标签中编写 js 代码,一般需要结合事件属性,如 onclick、 onmouseover等

3. 外部方式

使用单独的 .js 文件定义,然后在页面中使用 script 标签引入外部脚本文件

 

    注:如果某个 script 标签用于引入外部 js 文件,则该 script 标签 的标签体中不能再写js 代码
三、变量和数据类型
1.1 简介
    在程序运行过程中其值可以改变的量,是一个数据存储空间的表示,即给内存空间起别名
将数值通过变量进行存储,以便程序随时使用,通俗点来说,变量就是用来存储数据的JavaScript是弱变量类型的语言,声明变量只需要使用 var 关键字
语法: var 变量名 = 变量值 ;

 

 1.2 命名规则

    规则:
1.只能由数字,英文字母,下划线以及 $ 符号组成,但不能以数字开头
2.不能使用 javascript 中的关键字,不建议
3.区分大小写
4.通常第一个单词首字母小写,其他单词首字母大写
   命名规范:
1.驼峰命名法:
第一个单词首字母小写,其他单词首字母大写,如变量名、方法名、函数名等
2.帕斯卡命名法:
所有单词首字母大写,如类型名称、构造函数名称等

 1.3 加号的作用

    作用:
1.两个字符串用加号连接: 连接这两个字符串
2.两个数值用加号连接: 进行加法运算
3.字符串和其他值用加号连接: 连接
1.4 字面量
字面量(直接量)表示如何表达这个值,一般除去表达式外,给变量赋值时等号右边都可以认为是字面量。
简单来说就是字面上就能明白代码含义。
    分类:
1.字符串字面量 (string literal ) ,如 var name=“tom”;
2.数组字面量 (array literal) ,如 var array=[12,32];
3.对象字面量 (object literal) ,如 var stu={name:”tom”,age:20}
4.函数字面量 (function literal)
2. 数据类型
2.1 简介
变量中存储的是什么样的数据,那么这个变量就是什么样类型。
数据类型:
1.string 存储一串字符 , 用双引号或单引号括起来
2.number 表示整数或浮点数
3.boolean 表示真假 , true false
4.undefifined 变量被声明了,但未被赋值
5.null
2.2 判断数据类型
使用 typeof 判断数据类型
用法: typeof( 变量 ) typeof 变量
返回值: string number boolean undefifined object
2.3 获取用户输入
使用 prompt() 提示用户输入数据
语法: prompt(" 提示信息 ", " 输入框的默认信息 ");
四、运算符
1. 算术运算符
1.1 用法

前缀自增自减和后缀自增自减的区别

1.前缀自增自减
先进行自增或自减运算,然后再执行表达式
2.后缀自增自减
先执行表达式,然后再进行自增或自减运算
区别:

1.2 NaN

含义:Not a Number 表示非数字,其自身是number类型 

作用:用来表示数值的一种不正常的状态,一般在计算出错时会出现

    使用 isNaN() 检查参数是否为非数字

1.如果是非数字,则返回true

2.如果不是非数字(即是数字),则返回 false
1.3 Math 对象
执行常见的算数任务,用法: Math. 方法名 ( 参数 )
常用方法:

2. 关系运算符  

也称为比较运算符,用来做比较运算,比较的结果是 boolean 类型

3. 赋值运算符

 

4. 逻辑运算符 

逻辑中断,也称为短路运算: 

1. || 如果第一个为真就返回第一个表达式,否则返回第二个表达式
2. && 如果第一个为假就返回第一个表达式,否则返回第二个表达式
  运算优先级:! > && > ||
5. 条件运算符
也称为三目运算符,语法: 条件 ? 表达式 1 : 表达式 2
当条件为 true 时执行表达式 1 ,当条件为 false 时执行表达式 2
6. 运算符优先级
   从高到低的顺序:
1. 小括号 ( )
2. 一元运算:自增 ++ 、自减 -- 、非 !
3. * 、除 / 、取余 %
4. + 、减 -
5. 关系运算: > < >= <=
6. 相等运算: == !=
7. 逻辑与 &&
8. 逻辑或 ||
9. 赋值运算: = +=
注:当运算符较多时,建议使用 () 小括号 控制运算的顺序
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值