JavaScript声明变量和数据类型的转换


Posted in Javascript onApril 12, 2022

1.声明

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

var age
console.log(age)

JavaScript声明变量和数据类型的转换

2. 命名规范

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

3.变量声明的提升

age=10
console.log(age)
var age

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

4.数据类型的判断

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

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

JavaScript声明变量和数据类型的转换

5.数据类型的转换

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

JavaScript声明变量和数据类型的转换

6.将字符串转换为数字

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

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

JavaScript声明变量和数据类型的转换

7.变量的其他声明方式

可以在声明时赋值:

var age = 18,name = '张三'

8.数学对象

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

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

JavaScript声明变量和数据类型的转换

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

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

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

JavaScript声明变量和数据类型的转换

到此这篇关于JavaScript变量和变换详情的文章就介绍到这了!

Javascript 相关文章推荐
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
Dec 04 Javascript
js计算精度问题小结
Apr 22 Javascript
浅析Node.js 中 Stream API 的使用
Oct 23 Javascript
JavaScript 数据类型详解
Mar 13 Javascript
Flask中获取小程序Request数据的两种方法
May 12 Javascript
详解AngularJS controller调用factory
May 19 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
Vue数字输入框组件示例代码详解
Jan 15 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
使用Ajax实现无刷新上传文件
Apr 12 #Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
vue选项卡切换的实现案例
分享一个vue实现的记事本功能案例
vue代码分块和懒加载非必要资源文件
Apr 11 #Vue.js
vue打包时去掉所有的console.log
三种方式清除vue路由跳转router-link的历史记录
Apr 10 #Vue.js
You might like
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
页面使用密码保护代码
2013/04/10 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
python 多线程应用介绍
2012/12/19 Python
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python实现的多线程端口扫描工具分享
2015/01/21 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python多任务及返回值的处理方法
2019/01/22 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
廉洁自律承诺书
2014/03/27 职场文书
大班开学家长寄语
2014/04/04 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
航班延误投诉信
2015/07/02 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL