发布网友 发布时间:2022-04-25 13:00
共2个回答
懂视网 时间:2022-05-14 18:47
本篇文章给大家带来的内容是介绍javaScript变量有哪些类型?变量的声明方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
JavaScript的变量类型有:数字、字符串、布尔值、函数和对象。还有undefined和null,以及数组、日期和正则表达式。
var num = 1; //{1} num = 3; //{2} var price = 1.5; //{3} var name = "Mark"; //{4} var trueValue = true; //{5} var nullVar = null; //{6} var und; //{7}
在行1的时候,我们声明了一个数字类型的;虽然var不是必须的,但是我们每次最好都声明一下。
在行2,我们把num更新。这个操作以为着你可以声明一个变量并初始化为一个数字类型的值,然后更新成字符串或其他类型的值。最好不要这样做o。
在行3,我们声明了一个十进制浮点数的数字类型的变量。
在行4,我们声明的是字符串。
在行5,声明了一个布尔值。
在行6,声明了一个null。
在行7,声明了undefined变量。
注:null表示变量没有值,undefined表示变量已被声明,但尚未赋值
如果我们想看到每个变量的值,console.log打印即可查看
console.log(num); console.log(price); console.log(name); console.log(trueValue); console.log(nullVar); console.log(und);
打印出的值分别是:
3; 1.5 Mark true; null; undefined
咱们还可以通过控制台打印出任何想看到的东西:
例如:console.log("小马今天起床到现在,什么都没吃呢!")
在chrome中就如下:
热心网友 时间:2022-05-14 15:55
javascript中全局变量的表现方式有三种:
自动生成:这些全局变量是随着页面打开时而创建的,比如window、document、页面包含ID的元素,这些变量可以直接访问。
没有通过var声明的变量会自动注册为window的属性而称为全局变量。
通过var声明的变量,但是该变量的作用域或者执行上下问是windows时,也会被注册到Window对象中。代码如下:<script>varfoo="test";aerlt(window.foo)</script>
全局变量的有点和缺点:
优点:生命周期长,变量易共享,页面之间可以通过全局变量通信等。
缺点:污染全局变量,占用内存等。