js 的变量是弱变量类型,这就意味着咱们不必像 c 语言一样申明变量类型,简直能够用随心所欲来形容了。
js 在流程管制方面跟 c 语言极为类似,逻辑运算也简直一样,函数局部有点不太一样,js 常把函数称之为办法。
js 是个轻量级的脚本语言,有比拟丰盛的办法库,然而 c 语言的罕用库函数就比拟少了。学了 js 之后对于学 py 还是有肯定水平的帮忙的
(1.)字符串类型变量
var name="name";// 这是字符串
(2.) 数字类型
var age=22;
(3.)布尔类型
var state=true;
(4.)数组类型(数组类型变量的创立形式比拟多,到时候跟数组的办法写在一起)
var names=["names1","name2","name3"];
(5.)undefined
var pri; // 这就是一个 undefined 类型变量。即只申明而未人为赋值
(6.)null(如果用”==”的话,undefined 跟 null 是能够看作是一样的,然而二者是有区别的。)
var poo=null;// 这是一个 null 类型变量,null 和 undefined 类型值等而类型不等,就 === 而言,二者是不等的
(7.)对象类型 (大略能够用 c 语言构造体来类比)
var computer={
cpu:"intel",
memory:"8g",
}; // 两种调用对象属性的形式:console.log(computer.cpu);
console.log(computer["memory"]);// 留神中括号里的双引号
// 这个称之为初始化形式创建对象,对象有七种创立形式,罕用的五种,下次再写
接下来我想再写点其余货色
(8.)== 与 === 的区别
var p=1;
var r="1";
var state=p==r;//== 只比拟值
console.log(state);// 输入为 ture
state=p===r;//=== 比拟值和类型
console.log(state);// 输入为 false
(9.)逻辑运算的短路景象(跟 c 语言一样)
var a = 10;
var b = 10;
if (((a = 0) == 0) || ((b = 20) == 20)) {console.log("b=" +b);// 输入 10
}/* 逻辑运算的短路景象是为了缩小计算量 */
//“||”之前为真,“||”之后的表达式不再运算,因为“||”之前表达式为真则整个表达式为真
/* 如果是 && 的状况的话,“&&”之前为真不足以阐明整个表达式为真,须要对“&&”后的表达式进行运算
但若“&&”之前表达式为假,“&&”前面的表达式就不再运算了