js相关基础<1>

115 阅读2分钟

1.<引入js文件>

<在script标签内写js代码>

2.强数据类型语言 C C++ JAVA GO 弱数据类型语言 JS PHP

3.typeof 只能用于基本数据类型 基本数据类型 number string boolean undefined null typeof *** typeof(***)

4.var 定义变量 写法 var a=1; console.log(typeof a); console.log(typeof(a));

var b="hello"; console.log(typeof b)

var c=true; console.log(typeof c);

var d; <undefine 变量声明了 但未进行初始化赋值> console.log(typeof d)

var e =" "; console.log(typeof e);

var g={}; var f=document.getElementsByTagName("div"); console.log(f,typeof f)

var i=1.2; console.log(typeof i); <结果 number> console.log(123); console.log("123");

5.变量名定义规则 变量名包含 数字 字母 下划线 $ 变量名开头必须是 字母 下划线 $ eg var_num $div div1 链式符 side_bar 驼峰式 sideBar SideBar

6.运算 var a=1; var b=2; console.log(a+b); <结果 3> var c="hello"; var d="world"; console.log(c+d); <结果 helloworld> console.log(a+c+d+b) <结果 1helloworld2> var e="5"; var f="5"; console.log(e+f); <结果 55> var g=true; var h=false; console.log(a+g); <结果 2> console.log(a+h); <结果 1> var ii="4"; var gg=5; console.log(ii+gg) <结果 "45" (string)> <加法运算> number类型相加 简单的加法计算 一旦有string类型相加 字符串的拼接 如果出现 Boolean=> true 1 false 0 console.log(d-c) <结果 NaN> console.log(c-a) <结果 NaN> console.log(g-a) <结果 0> <减法计算> number类型正常计算 非number类型 会进行转换 number()如果能转换成number就正常计算 如果转换完为NaN结果就为NaN var i="3"; var j=10; console.log(i-j); <结果 -7> console.log(ab); <结果 2> console.log(ac); <结果 NaN> console.log(ij); <结果 30> console.log(ig); <结果 3 > <乘法计算> number类型正常计算 非number类型 会进行类型转换 number() 如果能转换成number就正常计算如果转换完为NaN结果就为NaN console.log(i/j); <结果 0.3> console.log(j/i); <结果 3.3333333333> console.log(i/c); <结果 NaN> console.log(i/h); <结果 Infinity> <除法计算> number类型正常计算 非number类型 会进行类型转换 number() 如果能转换成number就正常计算如果转换完为NaN结果就为NaN <取余> console.log(j%i) <自增运算符> var k=5; console.log(++k) <自减运算符> console.log(--k) <!运算符> var m = 12 var n = 13 // > >= < <= var y = m <= n // true console.log(y/1) <1> console.log(m != n) <判断相等值> var o = '3' var p = 3; console.log( o == p) // true (判断值相等) console.log( o === p) // false (判断值和数据类型相等) <取反> var x = true console.log(!x) // 取反 <输入数字> var msg =prompt("请输入一个数字","默认值"); //返回值是string类型 console.log(msg);