首页 > 代码库 > javascript 初级篇
javascript 初级篇
一、javescript
介绍:也是一门编程语言,主要用于HTML网页前端处理上(动态处理及逻辑处理)
二、基本数据
1.数字类型
创建:
a = 123
a = new Number(123) #结果是Number {[[PrimitiveValue]]: 123}??
转换:
parseInt(..) 将某值转换成数字,不成功则NaN
parseFloat(..) 将某值转换成浮点数,不成功则NaN
判断:
isNaN() 判读是否为NaN 是true。
isFinite() 判断是否为无限型数值,是true
2.字符串类型
创建:
a = "123qqq你好"
切片:
单切 a[1] 或 a.charAt(2)
多切 a.slice(0,n) n可选参数 当为-1时,是倒数第二个元素, 只有一个0时 全选。
a.substring(a,n) n 的取值范围为非负数的整数,超出长度时全取。
替换:
obj.replace(regexp, replacement) 替换,正则中有g则替换所有,否则只替换第一个匹配项;
$数字:匹配的第n个组内容;
$&:当前匹配的内容;
$`:位于匹配子串左侧的文本;
$‘:位于匹配子串右侧的文本;
$$:直接量$符号 ;
注意:正则加括号 原值不被替换,不加括号替换掉。、;
其他方法:
obj.length 长度;
obj.trim() 移除空白;
obj.trimLeft()
obj.trimRight()
obj.concat(value, ...) 拼接;
obj.lastIndexOf(substring,start) 索检位置; 1.指定字符串的值; 2.指定的起始位置(从后往前索检);默认则从最后一个开始索检;
obj.toLowerCase() 大写转小写;
obj.toUpperCase() 小写转大写;
obj.split(delimiter, limit) 分割; 1.字符串或正则; 2.指定返回的长度; 当匹配的位置是0 或者 最后一个时 会返回一个空给你;
obj.search(regexp) 从头开始匹配,返回匹配成功的第一个位置(g无效);
obj.match(regexp) 全局搜索,如果正则中有g表示找到全部,否则只找到第一个;
javascript 初级篇