分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

js数据类型及方法

发布时间:2023-09-06 02:11责任编辑:沈小雨关键词:js数据类型

数据类型及方法

数据类型

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

    number方法

    methodDES
    Number()构造函数,参数必须全为数字,否则返回NaN(Not a Number)
    parseInt()将参数转换为数字,整数部分遇到不是数字就停
    parseFloat()讲参数转换为数字,遇到不是数就停。
    toFixed()保留小数(四舍五入),返回字符串
    注:NaN数据本身不相等,类型为Number
var str = "101.123px";var n = Number(str);alert(isNaN(N));//truealert( n == n );//false

Math数学函数

MethodDES
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 方法

MethodDES
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)
五个假语句如下,其余都为真,包括空对象、空数组

undefinednull0NaN""

注:null 和 undefined

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

js运算符

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

能被计算的时候才会执行计算,不能计算则会出现各种问题 (报错 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‘);

js数据类型及方法

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved