JavaScript变量和变换详情

 更新时间:2022年04月11日 21:29:03   作者:长得丑就要多读书  
这篇文章主要介绍了JavaScript变量和变换详情,文章基于JavaScript的相关资料展开相关内容需要的小伙伴可以惨一下

1.声明

使用变量之前务必通过关键字var进行声明。当一个变量仅是声明而未赋值时,变量初始值为undefined

var age
console.log(age)

2. 命名规范

  • ①可以是数字、字母、下划线、$;
  • ②不能以数字开头;
  • ③不能是关键字、保留字。

3.变量声明的提升

age=10
console.log(age)
var age

上述代码仍可以正常运行,这是因为:各大浏览器厂商都有属于自己的解析器,在翻译代码时,会将变量的声明部分提升到当前区域的最上方。

4.数据类型的判断

在JS中,我们利用关键字typeof来检测任意类型的字面量或者变量存储数据的类型。

console.log(typeof 123)
console.log(typeof '123')

5.数据类型的转换

  • ①当语句中没有出现字符串,则加号(+)就是数学的加法,可进行数学的加法运算。
  • ②如果语句中出现了字符串,则加号(+)就不再是数学的加法了,而是连字符,可将数字连接成字符串。

6.将字符串转换为数字

在JS中,我们可以通过内置函数parseIntparseFloat将字符串转换为数字。

  • ①parseInt:可以将字符串中的数字形式字符转换为数字。(整数部分)
  • ②parseFloat:可以将字符串中数字形式的字符转换为数字。(精确到小数部分)
console.log(parseInt("123"))
console.log(parseInt("123.123"))
console.log(parseFloat("123.123"))

7.变量的其他声明方式

可以在声明时赋值:

var age = 18,name = '张三'

8.数学对象

在JS语言中,提供了一个内置的数学对象(Math),这个对象拥有很多的属性和方法可供使用。

console.log(typeof Math)
console.log(Math)

 上图中不带有f的为属性,带有f的为方法。

②Math对象的属性后面不需要加上小括号,方法后面需要紧跟小括号。

console.log(Math.PI)
console.log(Math.abs(-1))
console.log(Math.pow(2,3))

到此这篇关于JavaScript变量和变换详情的文章就介绍到这了,更多相关JavaScript变量和变换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js实现图片无缝循环轮播

    js实现图片无缝循环轮播

    这篇文章主要为大家详细介绍了js实现图片无缝循环轮播,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • JS面试题之如何判断两个数组的内容是否相等

    JS面试题之如何判断两个数组的内容是否相等

    这篇文章主要为大家详细介绍了JavaScript面试的常考题,即如何判断两个数组的内容是否相等,文中的示例方法讲解详细,需要的小伙伴可以参考一下
    2023-10-10
  • JavaScript时间操作之年月日星期级联操作

    JavaScript时间操作之年月日星期级联操作

    这篇文章主要介绍了JavaScript时间操作之级联日期选择操作,涉及到年、月、日、星期,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • EXTJS7实现点击拖拉选择文本

    EXTJS7实现点击拖拉选择文本

    这篇文章主要为大家详细介绍了EXTJS7实现点击拖拉选择文本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • javascript中的Function.prototye.bind

    javascript中的Function.prototye.bind

    这篇文章主要介绍了javascript中的Function.prototye.bind的相关资料,需要的朋友可以参考下
    2015-06-06
  • Javascript图像处理—为矩阵添加常用方法

    Javascript图像处理—为矩阵添加常用方法

    上一篇文章,我们定义了矩阵,这篇文章我们来给矩阵添加一些常用方法比如:toString方法、clone方法等,需要了解的朋友可以详细参考下
    2012-12-12
  • JavaScript使用高阶生成器进行过滤以生成素数

    JavaScript使用高阶生成器进行过滤以生成素数

    生成器大家都知道是怎么一回事,但是高阶生成器又是什么东西呢,下面小编就来为大家简单介绍一下如何使用高阶生成器进行过滤以生成素数吧
    2024-02-02
  • 使用原生js编写一个简单的框选功能方法

    使用原生js编写一个简单的框选功能方法

    这篇文章主要介绍了使用原生js编写一个简单的框选功能方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法

    Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法

    最近在研究用bootstrap搭建网站,Bootstrap能自适应pc端和手机端,并且移动设备优先,适合现如今移动营销,大家用的设备基本是触屏的了,能用滑动交互在小屏幕上体验会更好,那么如何实现呢?下面小编给大家介绍下bootstrap 手势滑动轮播图的实现方法
    2016-10-10
  • JavaScript关键字this的使用方法详解

    JavaScript关键字this的使用方法详解

    与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别,本文就给大家讲解一下JavaScript关键字中的this,需要的朋友可以参考下
    2023-08-08

最新评论