2018-02-04

2018-02-04  本文已影响0人  lowkeyecho

介绍

输出语句


alert("弹框输出内容");

console.log("在控制台输出内容");

document.write("在页面输出内容");

代码注释

书写位置

可以写在HTML页面内的任意位置或者从外部引用(可以类比样式代码的书写位置)

script标签属性

变量

变量的命名规范

tips:关键字和保留字那么多,记不住怎么办?

首先,关键字就是你平时用的那些,而保留字在非严格模式下不能使用的只有:

class enum extends super const export import

而且,其实如果你使用了关键webstorm是有提示的,但是常见的几个最好还是记住

变量的声明赋值

书写格式

var 变量名 = 值

练习

弱类型

弱类型

JavaScript 是弱类型的语言,即声明不同数据类型的变量使用同一个关键字 var

数据类型

声明的时候不用考虑类型,但是处理和计算的时候要考虑类型

使用typeof关键字可以查看变量的数据类型

数值类型

var num = 数字;

i+ sNaN( ) 不是有意义的数值返回true

字符串类型

var str = “字符串”;

str.length

由于字符串有不可变性,在大量拼接字符串的时候会非常消耗内存。

布尔类型

所有类型的值都可以转化成布尔值

undefined类型

类型转换

转换成字符串

值.toString()

值+””

转化成数值型

Number(值)

parseInt(“字符串”)

parseFloat(“字符串”)

值-0

转化成布尔值

if(值)

!!值

操作符

一元运算符

a++ 先参与运算 后自加

++a 先自加 后参与运算

逻辑运算符

&&和||都采取短路运算,即第一个能够决定结果就不再看第二个了

&& 的要求比较宽松 要两个都是true才是true 所以看到第一个是false就没有必要继续完后看了

console.log(false && 不管了);

|| 的要求比较严格 要两个都是false才是false 所以看到第一个是true就没有必要继续完后看了

console.log(true || 不管了);

&&和||不但可以操作布尔类型的值,对其他类型的值也可以进行操作,并返回可以决定表达式结果的那个值。

赋值运算符

a+=b 等价于 a=a+b

运算符的优先级

尽量记,记不住可以查,或者使用括号

语句

选择语句if


    if (condition) {

        statement1

    } else if (condition) {

        statement2

    } else {

        statement3

    }

@选择语句If

三元表达式

表达式1 ? 表达式2 : 表达式3

选择语句switch


    switch (expression) {

        case value:

            statement

            break;

        case value:

            statement

            break;

        default:

            statement

    }

循环语句for


for (initialization; expression; post-loop-expression){

statement

}

initialization表示:初始化表达式

expression表示:控制表达式

post-loop-expression表示:循环后表达式

三者都是可选的

break和continue

break跳出当前循环,执行循环后的语句

continue跳出当前循环,继续执行循环

循环语句while


while(expression) statement


do {statement} while (expression);

上一篇下一篇

猜你喜欢

热点阅读