美文网首页
js复习(一)

js复习(一)

作者: Simon海明月 | 来源:发表于2017-12-29 06:28 被阅读0次

变量命名先赋初值

比如:

obj=null
arr=[]
num=0
string=""

数据类型

基本数据类型
num,string,undefind,null,boolean
复合数据类型
object

关于+号

  • +即是连接符,又是运算符。当都是数字是,就进行运算,当有一边是字符串时,就会进行连接。
  • +会进行隐式转换,当加号两边有一边是字符串,就会转换成字符串。
  • num+undefined = NaN
<body>
    <script>
        var a,b=6;
        console.log(a);
        console.log(a+b);
    </script>
</body>
==============================
undefined
NaN
  • num+null,null会转换成0.
<body>
    <script>
        var a = null,b=6;
        console.log(a);
        console.log(a+b);
    </script>
</body>
=============================
null
6

显示转化

  • parseInt( ) 方法
    *parseFloat( ) 方法

显示转换:

值.ToString() null undefined 转换不了
ParseInt(值)
ParseFloat(值)

函数:

预定义好的,可以被反复执行的代码块

  • 预定义好:不会立即执行,需要人为调用执行
  • 反复执行:反复调用函数
    有参的函数:
  • 参数:可以理解为在函数内部声明的变量,在函数声明的时候,只是声明变量,在函数调用的时候,参数变量赋值
  • 声明的时候是形参 调用的时候是实际的参数
    *argument 是函数内部的一个属性,它是一个特殊的对象。用来获取和设置函数的参数,此处仅作了解,以后可深入查看

变量的作用域

  • 全局变量global variable :在全局范围声明。
  • 局部变量local varibalw :在函数内部声明。只能在函数内部调用,函数运行结束后,变量会在内存中消失。

转意字符

\ \t制表符 \n换行符 " ' ( \ 这个是斜线)

有几个要注意的点

  • num + undifined =NaN;
  • NaN的类型数num,它是一种特殊的num
  • isNaN()是用来判断是不是非数值的方法
  • NaN参与运算,结果必是NaN,它与任何数值都不想等,包括他本身。

分支结构

运算符

/ = > < >= <= != % %= ! * + - == ===

逻辑运算符

  • && || !
  • 三目运算符 条件?成立返回 :不成立返回

分支结构

条件判断

if语句如下:条件成立,执行代码块,条件不成立,不执行

    <script>
        if(2>1){
            alert("我很帅");
        }
    </script>
</body>

if-else语句如下:如果条件成立,则返回第一个代码块。不成立,则返回else后面的代码块。

<body>
    <script>
        if(0>1){
            alert("我很帅");
        }else{
            alert("宇宙第一帅")
        }
    </script>
</body>

注意:if()也会进行隐式转换。转换结果是boolean
以下内容会转换成bollen值

if(0);
if(0.0);
if("");
if(null);
if(NaN);
if(undefined);

用ifelse写一个判断成绩的小例子

<script>
        var scroe = prompt("请输入成绩");
        if(scroe == 100){
            alert("满分");
        }else{
            if(scroe >= 90){
                alert("优秀");
            }else{
                if(scroe >= 80){
                    alert("良");
                }else{
                    if(scroe >=70){
                        alert("一般");
                    }else{
                        if(scroe >=60){
                            alert("及格");
                        }else{
                            alert("你考的啥!")
                        }
                    }
                }
            }
        }
    </script>

THE END

相关文章

  • React入门(一)

    React 一. js复习 重新理解javascript(适合快速浏览复习闭包等基础的js知识)。快速复习js特性...

  • js复习(一)

    变量命名先赋初值 比如: 数据类型 基本数据类型num,string,undefind,null,boolean复...

  • js复习

    概念描述:javaScript是一种基于对象和事件驱动并且相对安全性的客户端脚本语言 。特点:松散性 继承机制 ...

  • js复习

    1.数据类型number string Boolean undefined null o...

  • js 复习

    1 数据类型 基本六个类型,亮点 提到了ES6 的symbol 如果问到 判断数据类型 除了说明...

  • js复习

    1 数据类型 2 ===和==的区别, 3 js onload和DOMcontentloaded的区别 ...

  • js复习

    1. 作用域 词法分析,解析(抽象语法树),代码生成 摘自YDKJS 引擎:负责从始至终的编译和执行我们的 Jav...

  • 复习js

    web的标准: 结构,样式,行为 样式的层级关系: !important>行内样式>ID>class>Elemen...

  • js复习

    ===相对于==多了一个类型比较 事件 onclick onmouseover onmouseout onmous...

  • WEB__frontend--React6(hooks/hoc)

    复习redux app.js actions folderindex.js user.js reducer fo...

网友评论

      本文标题:js复习(一)

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