- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript 编程基础 一、数据类型
数据类型指的是值的类型,有如下:
1、数值型:整数、浮点数;
整数是由数字、正负号、或0所构成,可以用十进制、八进制和十六进制来表示。
整数
解释
12
一个十进制整数
0238
一个十进制整数(因为有8),即238
0237
一个八进制整数,等于十进制数159
0XFF
一个十六进制整数,等于十进制数255
-0X2E5
一个十六进制整数,等于十进制数-741
浮点数是可以有小数部分的数字值,只能采用十进制,表示形式有普通形式和指数形式(E后面指数部分的位数不能大于3,而且必须是整数,如23E4321和1.2E2.5等都是不合法的)。
浮点数
解释
4.12
一个十进制数4.12
0.123
一个十进制数0.123
.123
一个十进制数0.123
5.34e5
表示5.34*105
312E4
表示312*104
2、字符串值:是由0个或多个字符组成的序列,它可以包括大小写字母、数字、标点符号或其他可以显示字符以及特殊字符,也可以包含汉字。在JS中,字符串通过在其首尾添加成对的双引号()或单引号 来说明。
字符串
解释
javascrip
字符串为:javascrip
你好!
字符串为:你好!
空字符串
由空格构成的字符串
Hi
字符串为:Hi
Hi
字符串为:Hi
3、布尔值:也就是逻辑值,它只有两个值 true 和 false,分别表示逻辑“真”和逻辑“假”。在JS中,也可以用整数0表示false,而非0表示true。
4、空值:就是null,一种特殊的关键字,表示没有值,用于定义空的或不存在的引用。要注意,空值不等同于空字符串或0。当使用对象进行编程时可能会使用这个值。
5、未定义值:就是undefined,表示变量已经声明,但没有赋值;或对象不存在。
6、特殊字符串(转义字符):显示无法输入的字符串,使用\符号开头的字符。
转义字符
字符
\b
退格
\f
换页
\n
换行
\r
返回、回车符
\t
制表符(Tab)
\
单引号()
\
双引号()
\\
反斜线(\)
编程实现如下页面:
二、数据类型的转换
1、如果表达式中使用加号(+)运算符,JS自动将数值转成字符串。
表达式
值
小张工资+1000
小张工资1000
20+5
205
2、如果表达式中使用其他运算符,则自动先将字符串转成数值,再进一步运算。
表达式
值
30/6
5
20-10
10
表达式
值
布尔+字符串
布尔被强制转换为字符串true或false
布尔+数字
布尔被强制转换为数字1或0
4、指定转换
eval 字符串 :转化为相对应的数值。
parseInt 字符串,[底数] :转换成指定底数的数值。
parseFloat 字符串 :转换成浮点数值。
三、常量
JS用常量来表示一个固定的值。这所以叫做“常量”,是与“变量”作区分,它是一个常态性的值,不会改变的值。
1、数组常量
所谓的“数组常量”是由一些组件,称作“数组组件”所构成,使用的时候要用中括号[]括起,不同的组件中间用逗号(,)隔开。
job [教师,学生] job[0] 教师 job[1] 学生 job [教师,学生,,IT] job[0] 教师 job[1] 学生 job[0] job[1] IT
四、变量
在程序执行过程中,值不断发生变化的量。从用户角度看,变量就是存取信息的基本单元,从系统角度看,变量是计算机内存中的一个存取空间。它有两个基本特征,即变量名(标识变量的名称)和变量值(变量所存储的数据)。变量的值可以(通过赋值)发生变化,不过在为变量赋予新值之前,它会一直保持它原先所存储的数据。
绝大多数程序都会使用变量,要使用好变量,必须明确变量的命名、变量的类型以及变量的作用域。
1、变量取名
变量名必须以字母或下划线(_)开始,可以含有(0-9、A-Z、a-z、_),不能有(空格、+、-、,等);
不能使用JS中的保留字作为变量名,如var,new,int,goto等等;
变量名区分大小写
2、变量声明
要声明一个变量,可以使用关键字 var ,在这个关键字之后的字符串将代表一个新的变量名,多个变量名之间可以逗号隔开。
var job var name,age,job var i p 1
var name 张三,age 23
3、变量赋值
s 12 text 你好!
4、变量的作用域
全局变量:定义在所有函数体之外,作用范围是整个函数
局部变量:定义在函数体之内,只对该函数是有效的
例: var JS JavaScript; //JS是全局变量te
您可能关注的文档
最近下载
- 汽车底盘构造与维修教案.doc VIP
- 人教版七年级上册数学期末动点问题压轴题专题训练.docx VIP
- GB50173-2014《电气装置安装工程66KV及以下架空电力线路施工及验收规范》.docx VIP
- 1.1 空间向量及其运算(大单元教学设计) 高二数学(人教A版选择性必修第一册).docx
- 2024安徽职业技术学院招聘笔试真题含答案详解.docx VIP
- 山洋伺服电机rs2快速入门手册.pdf VIP
- 生活中的方向第1课时教室里的方向(课件)数学苏教版二年级上册(新教材).pptx VIP
- 宫殿记忆法:提升术.pptx VIP
- 【小学英语】3-6年级整个英语语法体系11页.pdf VIP
- 2025中级经济师《经济基础知识》三色笔记.pdf VIP
文档评论(0)