WEB安全之javascript基础(二):js的数据类型数字字符串布尔null、数组的操作遍历三种函数

js的数据类型数字字符串布尔null

数字类型(Number)

  • 只有一种数字类型,数字 可以是小数 ,也可以的整数
    以0开头 默认使用8进制来表示我的这个数字
    以0x开头 默认使用16进制来表述我的这个数字
    如果以-开头 默认以负数
    如果我带有e:以科学计数法来解析我的这个数字
  • 在这里插入图片描述
    在这里插入图片描述

字符串型(string)

  • 字符串是存储字符的变量,用来表示文本的数据类型,程序中的字符串是包含单引号/双引号的,由单引号来界定我双引号中包含的字符串
obj.length                           长度
 
obj.trim()                           移除空白
obj.trimLeft()
obj.trimRight)
obj.charAt(n)                        返回字符串中的第n个字符
obj.concat(value, ...)               拼接
obj.indexOf(substring,start)         子序列位置
obj.lastIndexOf(substring,start)     子序列位置
obj.substring(from, to)              根据索引获取子序列
obj.slice(
, end)                切片
obj.toLowerCase()                    大写
obj.toUpperCase()                    小写
obj.split(delimiter, limit)          分割
obj.search(regexp)                   从头开始匹配,返回匹配成功的第一个位置(g无效)
obj.match(regexp)                    全局搜索,如果正则中有g表示找到全部,否则只找到第一个。
obj.replace(regexp, replacement)     替换,正则中有g则替换所有,否则只替换第一个匹配项,                      
                                     $数字:匹配的第n个组内容;
                                     $&:当前匹配的内容;
                                     $`:位于匹配子串左侧的文本;
                                     $':位于匹配子串右侧的文本
                                     $$:直接量$符号

在这里插入图片描述

  • 截取部分子序列
    在这里插入图片描述
  • 在这里插入图片描述

布尔类型(boolean)

  • 一般是用在流程控制语句中,字符串和数字类型都是无穷多个,然而我们的布尔数据类型只有两个:true 和 false
    这两个个值一般用于说明某个事物是真或者假
    js一般用布尔类型来比较所得到的结果

  • 布尔类型仅包含真假,
    == 比较值相等
    != 不等于
    === 比较值和类型相等
    !=== 不等于
    || 或
    && 且

  • 在这里插入图片描述
    在这里插入图片描述

  • 在这里插入图片描述

null(空)

  • null
    关键字null是一个特殊的值,它表示变量为空值,用来定义空的或者是不存在的引用。
    如果试图去引用一个没有定义的值,就会返回一个null。
    这里注意一点:null并不等于"" 或者0

undefined(未定义)

  • 这个值表示变量不含有值,没有定义的值,或者被定义了一个不存在的属性值

  • !null和undefined区别:
    null它表示一个变量被赋予一个空值,而undefined是表示变量还没有被赋值

  • 在这里插入图片描述

数组的操作遍历三种函数

数组

  • 数组
    1、数组内可以存放任意数据类型的数据(本质上它也是对象)
    2、数组元素不赋值的情况下 值为undefined
    3、如果数组打印的时候,元素不赋值""
    4、访问数组范围之外的元素,不会出现越界的问题,undefined
    5、定义数组大小,照样可以添加更多元素

定义数组的方法

1、var arr=[]//定义一个空数组
2、var arr=[10,20,{"name":"tomy","age":19},0.1,"string",true,["aaa","bbb"]]//定义的同时赋值
3、var arr=new Array();//定义一个空数组
4、var arr = new Array(10,20,{"name":"tomy","age":19},0.1,"string",true,["aaa","bbb"])//定义的同时赋值
5、var arr=new Array(10)//定义一个长度为10的数组
  • 在这里插入图片描述

数组的操作

obj.length          数组的大小
obj.push(ele)       尾部追加元素
obj.pop()           尾部获取一个元素
obj.unshift(ele)    头部插入元素
obj.shift()         头部移除元素
obj.splice(start, deleteCount, value, ...)  插入、删除或替换数组的元素
                    obj.splice(n,0,val) 指定位置插入元素
                    obj.splice(n,1,val) 指定位置替换元素
                    obj.splice(n,1)     指定位置删除元素
obj.slice( )        切片
obj.reverse( )      反转
obj.join(sep)       将数组元素连接起来以构建一个字符串
obj.concat(val,..)  连接数组
obj.sort( )         对数组元素进行排序
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述

函数

  • JavaScript 函数语法
    JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。
    函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。
  • 圆括号可包括由逗号分隔的参数:
var x = myFunction(7, 8);        // 调用函数,返回值被赋值给 x
function myFunction(a, b) {
    return a * b;                // 函数返回 a 和 b 的乘积
}

普通函数

function func(arg){
	return arg+1;
		}
		
	var result = func(1);
	console.log(result);		var result = func(1);
	console.log(result);
  • 在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 在这里插入图片描述
    在这里插入图片描述

匿名函数(没有名字的函数称为匿名函数)

setInterval(function(){
		console.log(123);
},500)
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述

自执行函数 (创建函数并且自动执行)

(function(arg){
	console.log(arg);
})(1);
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值