js表达式的解释

326 阅读3分钟

1.javascript基础

1.1javascrip是什么?

javascript是世界上最流行的语言之一,是一种在运行在客户端的脚本语言(script)

不需要进行编译,运行过程中有js解析器来进行解析,并且执行!!!

2.2javascript作用有哪些?

表单动态校验

网页的特效

服务端的开发(js)

桌面级的应用(js、C#、C++)

APP

Ruff

cocos2d-js

3.3与html/css 有什么关系

html是页面的骨架

css主要是样式修饰页面

js是进行交互的

3.4 编译语言

C/C++ java

C/C++ => 二进制文件(可执行性文件)

javascript是脚本语言(在运行时进行解析即可!!!)

3.5Javascript组成?

javascript: ECMA标准、DOM、BOM

ECMA是来定义了javascript的基础语法

DOM 文本文档对象模型

BOM 浏览器窗口模型

4.javascript学习

4.2 js的引入方式

1)行内 2)内嵌 3)外部引入

4.3 变量

1.命名规则

由字符,数字,下划线,美元符号组成。

不能以数字开头

不能是关键字,保留字

严格区分大小写。

4.6字符串

1.\n :换行

2.\t :空格

4.7js的输出方法

1.alert("hellWord") 出现弹窗提示

2.console.log("helloow") 控制台输出,输出内容在后台代码中。

3.prompt("helloword") 提示框性质的输出,有确定和取消两种选择性。

4.8js的注释方法

1. // 注释的内容 :单行注释

2. /* 注释的内容 */ :多行注释

4.9 数值范围及判断

1.isNaN== 判断是否不是一个数字。

5.0 数值拼接

1.数字和字符串进行拼接的时候,会自动将数字转换成字符串。

2.当字符串数字和数字相减时,会自动将字符串转换成数字。

6.0 数据类型的转换

1.显式转换

2.隐式转换

3.typeof 变量名称 用来检测是什么格式。

4.整型转换 parseInt(变量)

5.浮点型转换parseFloat(变量)

6.% :取余符号

7.0运算符的优先级

1.mdn 优先级。去百度网站

2.算术运算符,比较运算符,逻辑运算符,赋值。

3.第一优先级是括弧()

4.一元运算符 ++ --

5.算术运算符

6.关系运算符 > < =

7.相等运算符 == != === !==

8.逻辑运算符 && ||

9.赋值 =

10.先&&后||

8.0运算符的具体解释

   <script>
    // mdn 优先级。去百度网站
    // 算术运算符,比较运算符,逻辑运算符,赋值。
    // 第一优先级是括弧()
    // 一元运算符 ++ --
    // 算术运算符
    // 关系运算符 > < =
    // 相等运算符 == != === !==
    // 逻辑运算符 && || 
    // 赋值 =
    // 先&&后||
    // 在编程里进行计算,是先把0.1和0.2转换成二进制,再进行相加,再把相加的结果转换成十进制。
    //在JScript中,最大值得存储是53位,会把多余的位数截取掉,再进行相加。

   console.log(0.1 + 0.2);//0.30000000000000004

  
   //表达式是由数字,运算符,变量,等能够求得数值。
   //递增递减运算符
   var num=1;
   num++;
   console.log(num);//先进行赋值,后进行计算。


    //比较运算符
    //> < = == !== ===;
    // === 不仅要判断数值,还需要判断数据类型
    console.log(18 === "18")//false;
    console.log(18 !== "18")
   //true;先进行18==="18"(false),然后再进行取反,输出true;

    //逻辑运算符

    //&& 与,and
    console.log( 5>3 && 6>2 )//true
    //想要得到true,表达式两边的都要为true;

    // || 或,or
    // 有一个为真就整体是真,两个都是假才会输出false;
    console.log(3>5 || 5>3)//true
     
    // ! 非,取反
    console.log( !(3>5))//true

    // << 二进制向左移动两位
    // >> 二进制向右移动两位
    var num1=1;
    var num2=num1>>2;
    console.log(num2);

     //逻辑与,如果表达式一为真,则返回表达式二;
    //如果表达式为假,则输出表达式一。
    console.log(110 && 120);//120
    console.log()



</script>