JavaScript第二章——变量及数据类型 2021-09-26
前言
新手小白JavaScriptt(第二章——变量及数据类型 2021-09-26)学习笔记,欢迎大佬多留言指导,跪谢!!!
一、变量声明
变量:从字面上看,变量是可变的量。从编程角度讲,变量是存储数据的容器。
四种表示方法:
①
//先声明后赋值
var zxw;
zxw="是小yao呀!";
②
//边声明边赋值
var zxw="是小yao呀!";
③
//多变量一起声明(用,隔开)
var zxw,wyzxw;
zxw="是小yao呀!";
wyzxw="xiaoyao-爱编程";
alert(wyzxw);
④
//多变量同时声明并赋值
var zxw="是小yao呀!",wyzxw="xiaoyao-爱编程";
二、JS书写规范
1、所有代码一律使用英文半角输入
2、JS严格区分大小写(HTML不区分)
在个人总结的JS参考手册中,持续积累错误信息
JS参考手册中,持续积累错误信息,可点击此处转页查看,望指正!
三、变量的命名注意事项
1、变量名不能以数字开头
var 123="是xiaoyao呀!";
var 123xiaoyao="是xiaoyao呀!";
var xiaoyao123="是xiaoyao呀!";
var xia3oy2ao1="是xiaoyao呀!";
2、可以使用中文作变量名,但最好不用中文
var 小姚="是xiaoyao呀!";
3、不能使用关键字命名
关键字就是JS本身已经使用了,具有一定的特殊含义,就不能再使用他们充当变量名。包括:
名称 | 作用 |
---|---|
continue | 退出当前循环,根据控制表达式还允许继续进行下一次循环 |
break | 立即退出循环,阻止再次反复执行任何代码 |
catch | 配合try进行错误判断 |
case | 配合switch完成判断 |
default | 配合switch,当条件不存在时使用该项 |
delete | 删除了一个属性 |
do | 用于do-while,后测试循环,即退出条件在执行循环内部的代码之后计算 |
else | 配合if条件判断,用于条件选择的跳转 |
for | for语句,循环语句 |
finally | 预防出现异常时用的,无论异常是否是否发生异常都会处理的 |
function | 函数关键字 |
if | if 语句用于判断 |
in | 1.配合for遍历对象,2.判断某个属性属于某个对象 |
instance of | 某个对象是不是另一个对象的实例 |
new | 创建一个新对象 |
return | 从当前函数退出,并从那个函数返回一个值 |
switch | 弥补if的多重判断语句 |
this | 总是指向调用该方法的对象 |
throw | 抛出异常 |
type of | 检测变量的数据类型 |
try | 配合catch进行错误判断 |
var | 声明变量 |
void | 声明没有返回值 |
while | while判断语句,可配合do做前置判断,或独立使用做后置判断 |
with | with 语句用于设置代码在特定对象中的作用域 |
注:此关键词列表摘自于https://blog.csdn.net/zzg19950824,顺序有所不一样,无侵权,如有打扰,联系后立即修改。
var var="是xiaoyao呀!";
4、不能使用JS的保留字
实际上是预留的“关键字”,意思是现在还不是关键字(本身还不具备特殊含义),但是未来可能会成为关键字的,同样不能使用他们当变量名、方法等。
包括:
abstract | boolean |
---|---|
char | class |
const | debugger |
double | enum |
export | extends |
final | float |
goto | implements |
import | int |
interface | long |
native | package |
private | public |
short | static |
super | synchronized |
throws | transient |
volatile |
注:
版权声明:本段摘自于为CSDN博主「black-ant」的原创文章中的JS保留字,遵循CC 4.0 BY-SA版权协议,转载附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zzg19950824/article/details/78149324
var class="xiaoyao";
四、变量命名规范
1、变量名只能以字母,_,开头,余下的可以以字母,数字,,开头,余下的可以以字母,数字,_,开头,余下的可以以字母,数字,,开头。
var xiaoyao="是xiaoyao呀!";
var _xiaoyao="是xiaoyao呀!";
var $xiaoyao="是xiaoyao呀!";
2、变量一定有意义,可以是拼音也可以是中文,便于识别。
var myname="xiaoyao";
3、驼峰命名法(2种)
var xiaoYao="xiaoyao";
//第一个单词以小写字母开始,第二个单词首字母大写
var XiaoYao="xiaoyao";
//每一个单词首字母都大写
五、单双引号的用法
1、最外层双引号,里面用单引。引号成双成对,浏览器读到一个双引号,到第二个双引号时才结束、
<script type="text/javascript">
document.write("<div class='box'>张三说:'中午一起吃饭'</div>");
2、同理,最外层单引,里面双引
<script type="text/javascript">
document.write('<div class="box">张三说:"中午一起吃饭"</div>');
3、不管是单引号还是双引号,里面都可以套相反的引号,但是不可以双引号套单引号,单引号接着套双引号
4、若使用相同的引号,再套引号,需用反斜杠\转义
doucument.write('<div class="box">张三说:"一起到\'北京\'吃饭"</div>');
六、分号用法及资源共享
JS分号用法:
1、表示一段功能的结束
2、一段功 能结束,有换行,可以不用分号
要求:不管有无换行,一段功能结束都加分号
多个JS区块可以看作一个整体,即无论是内部引入还是外部引入,有多少个js区块,他们之间可以共享资源,可以相互调用资源。
<script scr ="js/06.js"type="text/javascript" charset="utf-8"></script>
七、变量练习
变量不仅可以存储具体的值,还可以存储运算结果
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">var xiaoyao=3+7;document.write(xiaoyao);</script></head><body></body>
</html>
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">// var xiaoyao="是xiaoyao呀!";// document.write(123xiaoyao);var xiaoyao =prompt("请输入姓名");document.write(xiaoyao);</script></head><body></body>
</html>
八、undefined和null类型
type of : 检测变量的数据类型,是运算符,不是函数
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">// var xiaoyao=123;var t=typeof xiaoyao;document.write(t);</script></head><body></body>
</html>```
此数据类型为number
1、undefined数据类型:空变量,变量被声明但没被赋值
2、null数据类型:空对象,什么也没有,连声明都没有
九、数值和字符串类型(接八)
3、number:数值类型(数值类型有整数和小数【或浮点数】2种)
不要用js做浮点运算,js运算能力很差
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">var xiaoyao=2.5-6.7;var t=typeof xiaoyao;document.write(t);</script></head><body></body>
</html>```
4、string:字符串数据类型,凡是引号包起来的都是字符串类型,不管里面是文字还是数字
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">var xiaoyao=是小姚呀!;var t=typeof xiaoyao;document.write(t,"<br>"xiaoyao);</script></head><body></body>
</html>```
十、布尔值和对象(接八、九)
5、boolean:布尔值。结果只有两种:true 真 或 false 假;true也可以用1来表示;false也可以用0来表示;
<html><head><meta charset="utf-8" /><title></title><script type ="text/javascript">var xiaoyao=4>7;var t=typeof xiaoyao;document.write(t,"<br>"xiaoyao);</script></head><body></body>
</html>```
6、object:对象类型
var xiaoyao=[1,2,3,4,5];
//[]表示数组,数组属于特殊的对象
var t=typeof xiaoyao;
document.write(t,"<br>",xiaoyao);
var xiaoyao={name:"姚传颖",age:"20"};
var t=typeof xiaoyao;
document.write(t,"<br>",xiaoyao);
十一、变量的赋值
js是弱类型语言,数值类型可以被忽略的语言
var xiaoyao;
var a = 1;
xiaoyao = a;
var t = typeof xiaoyao;
document.write(t,"<br>",xiaoyao);
总结
暂无
JavaScript第二章——变量及数据类型 2021-09-26相关推荐
- 第二章 变量、数据类型和运算符
一.变量: 1.根据数据类型在内存中分配一个合适的空间并给他命名,即"变量名" 2.将数据存储到这个空间中, 3.从空间中取出数据,可以使用变量名来获得. 二.java中的数据类型 ...
- 《C++Primer》第二章-变量和基本类型-学习笔记(1)
<C++Primer>第二章-变量和基本类型-学习笔记(1) 文章目录 <C++Primer>第二章-变量和基本类型-学习笔记(1) 摘要 主体 基本(内置)类型 算数类型 整 ...
- C++ primer第五版学习记录:第二章变量和基本类型
C++ primer第五版学习记录:第二章变量和基本类型 断断续续把第二章看完用了大概两周时间,发扬一下之前默写的传统,顺便让自己梳理一下该章节的具体框架及结构.可能会有理解错误的地方,欢迎大家批评指 ...
- ppk on JavaScript第二章:背景(完结篇)
无障碍规则 尽管无法预见可能损害一个有脚本网站的可用性的所有情形,但我已经总结出一些可以帮助您在基础上不犯错的规则.不要把它们当作JavaScript和无障碍的终极规则,这只是能防止一些常见低级错误的 ...
- 【C语言】第二章 信息编码与数据类型 题解
第二章 信息编码与数据类型 1.略 2.略 3.略 4.略 5.略 6.略 7.答案如下: (1)合法标识符:Long.int_a.sum.x001.computer.AGE._print.nCoun ...
- javascript基础系列:javascript中的变量和数据类型(一)
javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...
- C++Primer读书笔记----第二章变量和基本类型
前段时间学习iphone开发,非常力不从心,很多C/C++的类库代码看不明白.大学的时候都学过C/C++,但是基本上忘光了,现在做C#开发,经常写出来一些性能低下的代码,究其原因就是原理掌握不扎实,乱 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型
前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...
最新文章
- 调研|我们是否能够实现并应该发展强人工智能?
- 学python可以做什么知乎-学完Python后能做什么?
- php7简短而安全的数组遍历方法
- JavaScript对数组的处理(一)
- 移动端html5广告的优势,h5手机端开发的优势都有哪些呢
- Inception 模型
- Web—09-正则表达式
- Facebook 开源代码分析工具 —— Mariana Trench
- 系统架构升级建议书(1)
- 历年计算机二级考试Java真题 JAVA笔试试题及答案(部分套题)
- Java全栈工程师必备技能_一个优秀的“全栈工程师”要具备哪些素质呢?
- c++_2: 类的定义
- 反转字符串中的元音字母Python解法
- HTML+CSS大作业——动画漫展学习资料电影模板(6页) 网页设计作业 _ 动漫网页设计作业,网页设计作业 _ 动漫网页设计成品,网页设计作业 _ 动漫网页设计成品模板下载
- c语言打印七芒星图形代码,强强纯爱文,看过《C语言修仙》《七芒星》也别错过《狼行成双》...
- java毕业生设计运动会成绩管理系统计算机源码+系统+mysql+调试部署+lw
- 解决 command not found: brew :Mac安装Brew
- cst和ansys_HFSS -CST-FEKO
- 疫情下的情人节 餐饮业再亏700亿!
- 搭建一个简单的知识问答系统