js数据类型及方法

数据类型及方法

数据类型

  1. number 不区分整数和浮点数
  2. string 字符串
  3. boolean true / false 布尔
  4. object null 数组
  5. function 函数
  6. undefined 未定义

    number方法

    method DES
    Number() 构造函数,参数必须全为数字,否则返回NaN(Not a Number)
    parseInt() 将参数转换为数字,整数部分遇到不是数字就停
    parseFloat() 讲参数转换为数字,遇到不是数就停。
    toFixed() 保留小数(四舍五入),返回字符串

    注:NaN数据本身不相等,类型为Number

var str = "101.123px";
var n = Number(str);
alert(isNaN(N));//true
alert( n == n );//false

Math数学函数

Method DES
Math.pow() 求次方
Math.round() 四舍五入到整数
Math.ceil() 向上取整
Math.floor() 向下取整
Math.min() 取最小值
Math.max() 取最大值
Math.random()*n 取0-n的随机数
var n = Math.random()*10 + 20//取10到30之间随机数
parseInt(n)取整

string 方法

Method DES
str[index] 取单个字符 ———— 兼容IE8+
str.charAt( index ) 取单个字符 ———— 兼容所有*
Number.toString() 转换数字为字符串
str.toUpperCase() 将字符串字母变为大写
str.toLowerCase() 将字符串字母变为小写
str.indexOf ("想要查找文本", 查询的起始位置)
str.substring() 截取字符串(参数之间会做比较,哪个参数小放前边, 参数为负数的时候,变为0)
str.slice() 截取字符串(参二不能小于参一)
str.split("要以它作为分割的文本") 返回数组

Boolean布尔值

判断条件真假(true:1/flase:0)

五个假语句如下,其余都为真,包括空对象、空数组

undefined
null
0
NaN
""

注:null 和 undefined

null转换为数字的时候 为0,在做条件判断为假   类似于正确空值的填补
undefined 转换为数字 为NaN,在做条件判断为假   类似于错误空值的填补
null 关键字, 非对象
undefined ==> undefined
1+undefined ==> NaN
1+null      ==> 1

js运算符

DES SIGN
运算符 + - * / %
赋值运算 = += -= /= %=
判断条件符号 > < == <= >= !=不等于 !== 不全等于 ===恒等于,还会判断数据类型
逻辑运算符 与&& 或|| 非!

能被计算的时候才会执行计算,不能计算则会出现各种问题 (报错 NaN);

  1. 除了加号 - * / % 会强制将参数转换为数字
  2. 加法运算 只要有一个为字符串,相加则是字符串拼接
  3. &&条件遇到假就停,返回flase
  4. ||条件遇到真就停,返回true

for循环

for(var i=0; i<10; i++){
            if( i==5 ){
    //continue;跳过本次循环,到循环尾
      break;//中断循环
            }
     console.log(i);
}

for(var key in document) {
        console.log(key +"======"+document[key]); // 查看document里面所有的方法
    }

流程控制

if ( 10>1 ) {
        alert(1);
    }else if( 5<50 ){
        alert(2);
    }else if( 10>20 ){
        alert(3);
    }

    // 只有一条真语句
    if( 8 > 0 ) alert(‘This is 8 > 0‘);

原文地址:https://www.cnblogs.com/zhuzq/p/9534482.html

时间: 2024-10-12 04:10:27

js数据类型及方法的相关文章

浅谈js数据类型识别方法

js有5种基本数据类型  Undefined , Null , Boolean , Number , String 和一种引用类型Object,下面我们就来一一看穿,哦不,识别他们. typeof 前面5种虽多,但是是基本类型,也容易识别,typeof 操作符就能差不多把他们都识别了,null 不服的站了出来:"能识别我么?",typeof这下犯难了:"你,你你先坐下." typeof对Object基本上是脸盲的,除了function之外看谁都是Object, 数组

js 数据类型及其检测方法

1.js数据类型分类: a.基本类型:string.number.undefined.null.boolean b.引用类型: 其他任何一种对象.Object. 2.typeof 操作符可以方便的检测出 string.number.undefined.boolean. typeof 1.1;"number" typeof '';"string" typeof undefined;"undefined" typeof true;"bool

由js apply与call方法想到的js数据类型(原始类型和引用类型)

原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b,那么此时第一个参数就为a,没有则为null),call方法第二个参数为一个列表,可以是 obj.call(null, 1,2,3,4); 而apply第二个参数为数组.这就是区别,下面来说说对它们的认识. apply最常用的就是查找数组中的最大与最小值,还可以将2个数组合并: var max=Mat

JS 数据类型分析及字符串的方法

1.js数据类型分析 (1)基础类型:string.number.boolean.null.undefined (2)引用类型:object-->json.array... 2.点运算  xxx.sss(对象.属性或方法) 任何数据类型都拥有属性和方法 3.字符串的属性和方法 (1)字符串的定义 :string <1> var at="hello world"; <2>var st=new String("hello")(对象形式定义)

鉴别JS数据类型的全套方法

ECMAScript 标准定义了 7 种数据类型:Boolean.Null.Undefined.Number.String.Symbol(ES6新增)和Object,除Object以外的那6种数据类型也被称为基本数据类型,另外还有Array.Function等复杂数据类型.本文介绍一般类型判断方法,最后总给一套全面的数据类型判断方法. 一.typeof typeof是一个一元运算符(不是一个函数方法),可以鉴别null以外的基本数据类型以及Object和Function.它的返回值是小写的字符串

js数据类型简单介绍

JS数据类型 ECMAScript中有5种简单的数据类型:Undefined,Null,Boolean,Number,String.还有一种复杂的数据类型--Object(本质上是由一组无序的名值对组成的). typeof操作符--用于检测给定变量的数据类型 "undefined"-未定义 "boolean"-布尔值 "string"-字符串 "number"-数值 "object"-对象或者null &q

由js apply与call想到的js数据类型

js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b,那么此时第一个参数就为a,没有则为null),call方法第二个参数为一个列表,可以是 1 obj.call(null, 1,2,3,4); 免费会员网 而apply第二个参数为数组.这就是区别,下面来说说对它们的认识. apply最常用的就是查找数组中的最大与最小值,还可以将2个数组合并: 1 2 3 4 5 6 7 8 9 var max=Math.max.apply(null

总结的JS数据类型判定(非常全面)

用typeof 来检测数据类型 Javascript自带两套类型:基本数据类型(undefined,string,null,boolean,function,object)和对象类型. 但是如果尝试用typeof 来检测对象类型都一律返回"object"并不能加以区分 typeof null // "object" typeof [] // "object" typeof document.childNodes //"object&qu

JS 数据类型、赋值、深拷贝和浅拷贝

js 数据类型 六种 基本数据类型: Boolean. 布尔值,true 和 false. null. 一个表明 null 值的特殊关键字. JavaScript 是大小写敏感的,因此 null 与 Null.NULL或其他变量完全不同. undefined. 变量未定义时的属性. Number. 表示数字,例如: 42 或者 3.14159. String. 表示字符串,例如:"Howdy" Symbol ( 在 ECMAScript 6 中新添加的类型)..一种数据类型,它的实例是