JavaScript

2018-09-13  本文已影响8人  凌屿

javascript

  • JavaScript 是属于网络的脚本语言!
  • JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。

语句为

<!--JS代码需要编写到script标签中-->
    <script type="text/javascript">
        /*
        控制浏览器弹出一个警告框
        alert("你好!!");
        */

        /*
        让计算机在页面中输出一个内容
        document.write()可以向body中输出一个内容
        document.write("不好~~~");
        */
        
        /*
        向控制台输出一个内容
        console.log()的作用是向控制台输出一个内容
        console.log("还好");
        */

        alert("可以");
        document.write("就那样");
        console.log("可以吧");
    </script>

可以将js代码编写到外部js文件中,然后通过script标签引入

<script type="text/javascript" src="js/script.js"></script>
    <script type="text/javascript">
        alert("我是内部的JS代码");
    </script>

js的基本语法
//单行注释
console.log("hello");//该语句用来在控制台输出一个日志

1.JS中严格区分大小写
2.JS中每一条语句以分号(;)结尾
3.JS中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化

数据类型

数据类型指的就是字面量的类型
在JS中一共有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中String Number Boolean Null Undefined属于基本数据类型而Object属于引用数据类型

string

String字符串
- 在JS中字符串需要使用引号引起来
- 使用双引号或单引号都可以,但是不要混着用
- 引号不能嵌套,双引号不能放双引号,单引号不能放单引号

在字符串中我们可以使用\作为转义字符,当表示一些特殊符号时可以使用\进行转义
" 表示 "
' 表示 '
\n 表示换行
\t 制表符
\ 表示

在JS中所有的数值都是Number类型,包括整数和浮点数(小数)

可以使用一个运算符 typeof 来检查一个变量的类型
语法:typeof 变量
检查字符串时,会返回string
检查数值时,会返回number

Boolean 布尔值
布尔值只有两个,主要用来做逻辑判断
true
- 表示真
false
- 表示假
使用typeof检查一个布尔值时,会返回boolean

Nul和undefined

Null(空值)类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object
Undefined(未定义)类型的值只有一个,就undefind
当声明一个变量,但是并不给变量赋值时,它的值就是undefined
使用typeof检查一个undefined时也会返回undefined

强制类型转换

指将一个数据类型强制转换为其他的数据类型
类型转换主要指,将其他的数据类型,转换为:String Number Boolean

运算符

运算符也叫操作符
通过运算符可以对一个或多个值进行运算,并获取运算结果
比如:typeof就是运算符,可以来获得一个值的类型,它会将该值的类型以字符串的形式返回
"number" "string" "boolean" "undefined" "object"

算数运算符
当对非Number类型的值进行运算时,会将这些值转换为Number然后在运算任何值和NaN做运算都得NaN.

  • +可以对两个值进行加法运算,并将结果返回
  • -可以对两个值进行减法运算,并将结果返回
  • *可以对两个值进行乘法运算
  • / 可以对两个值进行除法运算
  • % 取模运算(取余数)

自增和自减

自增 ++
- 通过自增可以使变量在自身的基础上增加1
- 对于一个变量自增以后,原变量的值会立即自增1
- 自增分成两种:后++(a++) 和 前++(++a)
自减 --
- 通过自减可以使变量在自身的基础上减1
- 自减分成两种:后--(a--) 和 前--(--a)

  • !可以用来对一个值进行非运算
  • &&可以对符号两侧的值进行与运算并返回结果
  • ||可以对符号两侧的值进行或运算并返回结果
  • 与运算:
    - 如果第一个值为true,则必然返回第二个值
    - 如果第一个值为false,则直接返回第一个值
  • 或运算
    - 如果第一个值为true,则直接返回第一个值
    - 如果第一个值为false,则返回第二个值
  • 可以将符号右侧的值赋值给符号左侧的变量

关系运算

通过关系运算符可以比较两个值之间的大小关系,如果关系成立它会返回true,如果关系不成立则返回false
>大于号
- 判断符号左侧的值是否大于右侧的值
- 如果关系成立,返回true,如果关系不成立则返回false
>= 大于等于
- 判断符号左侧的值是否大于或等于右侧的值
< 小于号
<= 小于等于

相等运算符

相等运算符用来比较两个值是否相等,
如果相等会返回true,否则返回false

  • 使用 == 来做相等运算
    - 当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较
  • 不相等
    不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
    - 使用 != 来做不相等运算
    - 不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false
  • ===
    全等
    - 用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回false
  • !==
    不全等
    - 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
    如果两个值的类型不同,直接返回true
上一篇下一篇

猜你喜欢

热点阅读