美文网首页
JavaScript

JavaScript

作者: 宁que | 来源:发表于2018-09-16 20:33 被阅读0次

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

    屏幕快照 2018-09-16 20.30.18.png

    可以将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

    相关文章

      网友评论

          本文标题:JavaScript

          本文链接:https://www.haomeiwen.com/subject/lkifnftx.html