JavaScript 学习 (一) 变量的学习:

变量:

在javascript 中, 定义一个变量需要使用 var 关键字, 例如:

var name = "张三";

var age = 29;

var address, gender;

address = "郑州"
gender = "男"

在js 中, 可以使用 var 变量名 = 值 的方式, 来声明一个已经赋值的变量, 同样也可以先声明一个没赋值的变量, 然后再赋值!这种方式非常灵活,

如果只是在js中 声明了一个变量,但是却没有为其赋值, 则该变量的默认值是一个 undefined

如果使用 var  重复的声明同一个变量名, 则会将原来已赋值的变量修改为新的变量, 值也会随之改变

例如:

var name;

var addr = "郑州";
var addr = "河南";

document.write(name);
document.write("
"); document.write(addr);

JavaScript 学习 (一) 变量的学习:_第1张图片

JavaScript 学习 (一) 变量的学习:_第2张图片 可以看到,当只是声明了一个变量,而没有给其赋值的时候, 它会是一个 undefined, 而如果给一个变量重复赋值, 则会将其更新为赋的最新的值,

变量的类型:

学过python 的小伙伴都知道, python 身为一个弱类型语言, 我们不需要像Java那样, 声明一个字符串类型的还需要以这种格式声明:String name = "xxx",

在python中, 它的变量类型是动态声明的, 意思就是, 变量类型的声明,随着程序的执行而声明,

同样的, 在JavaScript中, 它的类型声明方式和python 如出一辙, 因为JavaScript也是弱类型语言,

运算符:

js中, 运算符可以分为:单目运算符,双目运算符,三目运算符,

运算符的功能可以分为:算数运算符,字符串运算符,比较运算符,赋值运算符,逻辑运算符,条件运算符,和其他运算符,运算符还有明确的优先级与结合性

算数运算符:

运用在加减乘除上面,

算数运算符主要有:

算数运算符
+
-
*
/
% 取模
++ 自增
-- 自减

需要注意的是, 在运用 / 除法的时候, 如果被除数 不是0, 除数是0, 则得到的结果为:

Infinity(无穷), 如果被除数和除数都是0, 则得到的结果是 NaN (不是数字)

字符串运算符:

字符串运算符是用于两个字符串类型数据直接的运算符,作用是将两个字符串连接起来,

在js中, 可以使用 + += 对两个字符串进行连接,

而 + 和 += 的区别 就在于, + 是连接两个字符串, 而 += 是连接两个字符串,并将结果赋值给第一个字符串变量,

例如:




    
    Title

  







    
    Title

  




连接两个字符串时,需要保证两个字符串变量都已赋值,如果使用一个声明好却未赋值的变量去连接另外一个变量时, 则会:




    
    Title
    





JavaScript 学习 (一) 变量的学习:_第3张图片

 比较运算符:

你可能感兴趣的:(javascript,学习,前端)