美文网首页
JavaScript

JavaScript

作者: 凌屿 | 来源:发表于2018-09-13 23:43 被阅读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

    相关文章

      网友评论

          本文标题:JavaScript

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