JavaScript —— 变量与运算符

变量与常量

let:用来定义变量,可以只声明不定义;

例如:

<script type="module">
let a; // 只声明不定义
let x = 2, name = "kitty"; // 定义若干个变量
let d = { // 定义一个对象,类似于python中的字典
name: "wzy",
age: 18,
}
</script>
<script type="module">
    let a;  // 只声明不定义

    let x = 2, name = "kitty";  // 定义若干个变量

    let d = {   // 定义一个对象,类似于python中的字典
        name: "wzy",
        age: 18,
    }
</script>
<script type="module"> let a; // 只声明不定义 let x = 2, name = "kitty"; // 定义若干个变量 let d = { // 定义一个对象,类似于python中的字典 name: "wzy", age: 18, } </script>

const:用来定义常量,常量只能赋值一次;

例如:

<script type="module">
const n = 100;
</script>
<script type="module">
    const n = 100;
</script>
<script type="module"> const n = 100; </script>

变量类型

  • number:数值变量,例如1, 2.5

  • string:字符串,例如”kitty”, ‘wzy’,单引号与双引号均可。字符串中的每个字符为只读类型。

  • boolean:布尔值,例如true, false

  • object:对象,类似于C++中的指针,例如[1, 2, 3],{name: “wzy”, age: 18},null

  • undefined:未定义的变量

ps:JavaScript中的变量类型是动态的,类似于Python,定义变量是不需要声明类型的。

运算符

与C++、Python、Java类似,不同点例如:

<script type="module">
console.log(x + y);
console.log(2.5 % 2); //取模
console.log(parseInt(5 / 3)); //取整(整除)
console.log(parseFloat(1 / 5));
console.log(2 ** 10); //乘方(2的10次方)
console.log(1 << 31); //左移
console.log("1" === 1); //判断相等(判断类型和数值)
console.log("1" !== 1) //判断不相等(判断类型和数值)
</script>
<script type="module">
    console.log(x + y);
    console.log(2.5 % 2); //取模
    console.log(parseInt(5 / 3));  //取整(整除)
    console.log(parseFloat(1 / 5));
    console.log(2 ** 10);  //乘方(2的10次方)
    console.log(1 << 31);  //左移
    console.log("1" === 1);  //判断相等(判断类型和数值)
    console.log("1" !== 1)  //判断不相等(判断类型和数值)
  </script>
<script type="module"> console.log(x + y); console.log(2.5 % 2); //取模 console.log(parseInt(5 / 3)); //取整(整除) console.log(parseFloat(1 / 5)); console.log(2 ** 10); //乘方(2的10次方) console.log(1 << 31); //左移 console.log("1" === 1); //判断相等(判断类型和数值) console.log("1" !== 1) //判断不相等(判断类型和数值) </script>

来源链接:https://www.cnblogs.com/kitty-38/p/18674870

© 版权声明
THE END
支持一下吧
点赞8 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容