JS~JS里的数据类型
JS里的数据类型,它虽然是个弱类型的语言,但它也有自己的规定的,它不会向其它语言那么,使用int来声明一个整形变量,而是使用 var,如果你是一个C#的开发者,你就会知道,原来C#现在也在和JS学,开始提供var了,是的,它的语句简结,
清晰,不会出现效率问题,因为它是编译时被执行的,呵呵。
下面做了一个例子,将JS里的变量通过typeof函数(方法)进行了输出,自己也再次学习一个JS的数据类型
var a=
var b="a"
var c=function(){}
var d=[]
var e={}
var f=1.1
"a的类型="
+typeof(a)
+"\nb的类型="
+typeof(b)
+"\nc的类型="
+typeof(c)
+"\nd的类型="
+typeof(d)
+"\ne的类型="
+typeof(e)
+"\nf的类型="
+typeof(f)
+"\nnew c()的类型="
+typeof(new c())
下面是在火狐console控制台中测试到的结果:
aaarticlea/png;base64,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" alt="" />
通过上面的测试,使用我们知道了JS里不区分整型和浮点型,字符串同样是string,函数(function)函数当然还是function,而值注意的是new function(),它不再是函数,而是一个JS对象,数组在JS里也被认为是对象,JSON当然也是对象,我们一般用{}扩起来,
依次来表示它是一个JSON对象,几个JSON对象组件的集合叫做JSON数组,也是使用[]括起,它和普通数组没什么区别,只是元素的类型不同而已。push,pop用来向数组中添加和移出元素。
JS~JS里的数据类型的更多相关文章
- 【面试题】JS第七种数据类型Symbol详解
JS第七种数据类型Symbol详解 点击打开视频讲解更加详细 一.什么是Symbol? Symbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值.它是JavaScript中的第 七种 ...
- 在js脚本里计算多个小数的加法问题
当在js脚本里计算多个小数的加法时,算得的结果往往会自动取整,这时候我们就应该加入以下代码: function toDecimal(x) { var val = Number(x); if (!isN ...
- JS中都有哪些数据类型呢?
js中有5种数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的.
- JS分两种数据类型,你都知道吗?
大牛请无视此篇! JS主要分基本数据类型和引用数据类型,这两者区别可大了,此篇看完必有长进,下面进入正题 首先我们看下什么是基本数据类型(概念我就不说了,直接上代码): var i = 10: var ...
- 在被vue组件引用的 js 文件里获取组件实例this
思路: 通过调用函数 把 组件实例this 传递 到 被应用的 js文件里 实例: 文件结构 在SendThis.vue 文件中引用 了modalConfig.js import modalConf ...
- 在普通js文件里引入vue实例的方法
首先是我是写了一个 Loading 插件然后 是挂在打vue.prototype 原型上的. 在main.js中use使用了这个插件. 至此vue原型是就被我挂上 $loadding方法了. 然后我想 ...
- 在js文件里调用另一个js文件里的函数
这个是我今天解决的一个小问题,我在创建界面的时候,根据不同的界面需求对应创建了不同的js文件来搭建界面,搭建完毕之后再将各个生成页面的函数汇总到主界面上,通过visibility属性切换显示,这时候出 ...
- 常用代码之五:RequireJS, 一个Define需要且只能有一个返回值/对象,一个JS文件里只能放一个Define.
RequireJS 介绍说一个JS文件里只能放一个Define,这个众所周知,不提. 关于Define,它需要有一个返回值/对象,且只能有一个返回值/对象,这一点却是好多帖子没有提到的,但又非常重要的 ...
- [转]html页面调用js文件里的函数报错onclick is not defined处理方法
原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863 今天处理html标签里的onclick功能的时候总是报错:Uncaugh ...
随机推荐
- Block 代替for循环
NSDictionary *aDictionary = [[NSDictionary alloc]initWithObjectsAndKeys:", nil]; [aDictionary e ...
- 国内ip信息库的组建
1.从 APNIC 分析得到国内的段 数据源位置:http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest 2.从QQ纯真库分析得到国 ...
- LeetCode——Symmetric Tree
Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For e ...
- Timer.3 - Binding arguments to a handler
In this tutorial we will modify the program from tutorial Timer.2 so that the timer fires once a sec ...
- iOS 开发者证书总结
iOS 证书分两种类型. 第一种为$99美元的,这种账号有个人和公司的区别,公司账号能创建多个子账号,但个人的不能.这种账号可以用来上传app store 第二种为¥299美元的,这种账号只能用于企业 ...
- (原)Ubuntu14中安装GraphicsMagick
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5661439.html 参考网址: http://comments.gmane.org/gmane.co ...
- JS创建类和对象(好多方法哟!)
http://www.cnblogs.com/tiwlin/archive/2009/08/06/1540161.html 这是别人写的~~~我借来看看 JavaScript 创建类/对象的几种方式 ...
- Android动态加载代码技术
Android动态加载代码技术 在开发Android App的过程当中,可能希望实现插件式软件架构,将一部分代码以另外一个APK的形式单独发布,而在主程序中加载并执行这个APK中的代码. 实现这个任务 ...
- php getenv 和 putenv 用法
getenv 的功能是取得一个指定的环境变量. getenv('REMOTE_ADDR') 和 $_SERVER['REMOTE_ADDR'] 功能一样 但是当Web服务器API是ASAPI (IIS ...
- 重读LPTHW-Lesson1-14
1.python print 可以用"Hello World",也可以用'Hello World',或者”””Hello World ””” 2.要打印在一行,可以在改行后加英文逗 ...