javascript的数据类型、字面量、变量介绍


Posted in Javascript onMay 23, 2012

数据类型:
1.数值型(整型int 浮点型floating)
2.字符串类型(string)
3.布尔型(只有两个值:ture fasle)

字符串字面量
1.转义系列:
在javascript中一些符号是辨别不出来的,只有转义之后正确显示出来。如:
\' 单引号
\" 双引号
\n 换行符
\r 回车符
\\ 反斜杠

转义实例:

<script type="text/javascript"> 
document.write("hello\nworld"); 
</script>

转义实例输出:
hello 
world (hello和world之间换行了)

2.字符串拼接

字符串拼接运算符号是加号(+),两个字符串拼接,javascript会将它们拼接成一个字符串;当一个数字和一个字符串拼接,javascript会将它们拼接成一个字符串;两个数字拼接,运算符+会变成加法运算符。

字符串拼接实例

document.write("link" + “nan”); // 两个字符串拼接,输出linknan 
document.write("5" + 100); // 一个数字和一个字符串拼接,输出5100 
document.write(5 + 100); // 两个数字拼接,输出105

3.typeof运算符

用来判断数据类型。

docunment.write(typeof(linknan)); // linknan是字符类型,输出String

复合数据类型

1.变量

变量的值是可以改变的。命名方式:第一个字符必须是字母或下划线,是区分大小写的。用var声明变量。

var num = 5; // 变量名是"num",值为5 
var num = 5; // 初始化 
var num; // 未初始化

2.常量

常量命名通常使用大写字母,用const声明变量,常量初始化值后,不管后面进行什么运算,其值都是不变的。

要注意的bug

命名时候要注意是区分大小写的,不要使用保留字或太长不容易记忆的命名;避免使用两个相似的变量名;在程序开始时声明所有变量。

Javascript 相关文章推荐
javascript String 的扩展方法集合
Jun 01 Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
Apr 20 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
jQuery实现的自定义滚动条实例详解
Sep 20 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
简单使用webpack打包文件的实现
Oct 29 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
May 23 #Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 #Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 #Javascript
利用javascript解决图片缩放及其优化的代码
May 23 #Javascript
JavaScript 图像动画的小demo
May 23 #Javascript
JavaScript学习笔记记录我的旅程
May 23 #Javascript
JS中处理与当前时间间隔的函数代码
May 23 #Javascript
You might like
PHP函数microtime()用法与说明
2013/12/04 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
详解JavaScript 作用域
2020/07/14 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python list元素为tuple时的排序方法
2018/04/18 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
计算机应用职专应届生求职信
2013/11/12 职场文书
物业门卫岗位职责
2013/12/28 职场文书
汽车专业人才自我鉴定范文
2013/12/29 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
2015入党自传书范文
2015/06/26 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android