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 相关文章推荐
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
深入浅析JavaScript中with语句的理解
May 12 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
May 11 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
JS验证输入的是否是数字及保留几位小数问题
May 09 Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
微信小程序表单验证WxValidate的使用
Nov 27 Javascript
小程序使用分包的示例代码
Mar 23 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
linux下编译安装memcached服务
2014/08/03 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
jQuery 操作XML入门
2008/12/25 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
浅谈js中的this问题
2017/08/31 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
详解小程序云开发数据库
2019/05/20 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
深入理解python try异常处理机制
2016/06/01 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
python实现拼图小游戏
2020/02/22 Python
django 连接数据库出现1045错误的解决方式
2020/05/14 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
django的autoreload机制实现
2020/06/03 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
个人简历自我评价
2014/01/06 职场文书
酒吧创业计划书
2014/01/18 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
python Polars库的使用简介
2021/04/21 Python
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang