数据类型及相关操作

JS的数据类型:数字(number)、字符串(string)、对象(object)、布尔值(boolean)、函数、未定义(undefine)

typeof判断数据类型

1.对象可以自定义属性,例如:var obj=document;obj.onOff=true;alert(document.onOff);

2.var a="test";a.charAt();  //根据下标去找子字符串

HTML 标签类型:block、line、line-block、table...

数组的常见操作:

var arr=[1,2,5,6];

arr[2]=32;  //根据下标更换数组里面的内容

arr.push(5,1,3);//给数组的末尾添加新的元素

arr.pop(); //删除数组最后一个元素

arr.shift();//删除数组第一个元素

arr.sort(function(a,b){ return a-b});//数字升序排序

arr.sort(function(a,b){return b-a});//数字降序排序

arr.splice(2,1,"tian","jia");//删除数组第二位置起一位元素,然后向第二位置添加元素

数据类型转换:

var a=‘01‘;

Number(a);//把字符串转换为数字类型,只有空格的话转换为0

var b="100px0";

parseInt(b);//从左往右强制转换为整型,遇到非数字类型就停止转换(+ - 空格除外)

parseFloat(b);从左往右强制转换为浮点类型

运用,判断数字是整数还是小数

var num="100";

if(parseInt(num)==parseFload(num)){

alert(num+‘是整数‘);}else{

alert(num+‘是小数‘);}

隐式类型转换:

+       200+‘3‘  变成字符串

-*/%   ‘200‘-3  变成数字

++ --  变成数字

><  数字的比较、字符串的比较不太一样

!取反   把右边的数据类型转换成布尔值

alert(‘100‘>9);  --true

alert(‘100‘>‘9‘); --false

NaN实例:HTML中拿到的内容类型都是字符串,用来判断数值是不是数字

1.一旦程序中出现NaN肯定是进行了非法的运算操作2.NaN不是个数字的数字类型;3.NaN布尔值为false,NaN与自己都不相等
isNaN(); //判断某些值是不是数字,内部先根据Number()先做转换,转换出数字的话返回false,不是返回true;

练习:

原文地址:https://www.cnblogs.com/xlMite/p/10713787.html

时间: 2024-11-02 09:08:40

数据类型及相关操作的相关文章

SqlServer XML数据类型DML相关操作(图文结合)

XML操作很少用到,最近查询个语句,还得到官网查看用法.所以按照官方把相关的DML都操作一遍,作为记录!~ -- 测试数据 -- DROP TABLE #XMLTab CREATE TABLE #XMLTab(colxml XML) GO INSERT INTO #XMLTab SELECT N' <Record dt="2015-05-05"> <Exception type="RING_BUFFER_EXCEPTION"> <Tas

python数据类型及相关操作

python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b.使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str; c.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号

Java基础一 变量和数据类型及相关操作

Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件中包括了public类,源文件必须和该public类同名. 3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同. 4):若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口. 编程建议:

Python基础语法,基本数据类型及相关操作

---恢复内容开始--- python文件 文件开头要有  #!/usr/bin/ python        --在linux中是告诉系统phthon的路径是在/usr/bin/ python目录下,在执行python文件时可以使用 ./文件名  ,如:./h.py  即可执行 所以python2.7文件开头都需要有 # -*- coding:utf-8 -*- 这句来设置编码格式 当有中文输出时,常会输出为乱码,这是因为代码是utf-8格式的,但显示终端的编码格式是gbk格式的.如果显示终端

Redis五大数据类型的常用操作

在上一篇博文<centos安装redis>中,已经详细介绍了如何在centos上安装redis,今天主要介绍下Redis五大数据类型及其五大数据类型的相关操作. Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合). 原文地址:https://www.cnblogs.com/toutou/p/redis_data_type.html

python集合相关操作

集合相关操作 集合是一个无序的,不重复的数据组合,它有着两个主要作用:去重以及关系测试. 去重指的是当把一个列表变成了集合,其中重复的内容就自动的被去掉了 关系测试指的是,测试两组数据之间的交集.差集.并集等关系. 去重测试代码如下: # 创建一个列表 -- 里面存在一些重复值 test_list = [1,2,3,4,2,2,3,4,3,2,3,4] # 利用集合将列表中重复的内容去掉 test_list = set(test_list) # 打印测试并且查看test_list 被赋予新值后的

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

java 使用xom对象数据序列化为xml、反序列化、Preferences相关操作小案例

package org.rui.io.xml; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.util.Arrays; import java.util.List; import nu.xom.Document; import nu.