主要参考绿叶学习网,便于自身的知识点记忆,因为感觉没有系统学习过虽然看了好多但是自己写起代码来不方便,不过写代码也在于多写吧。大家如果想系统的学习一下,可以看看绿叶学习网,我学习前端大约就是绿叶学习网,慕课网,w3c,菜鸟教程,以及逛逛csdn,不过最主要的还是自己写,光看没有用。
1。条件运算符
条件运算符是JavaScript支持的一种特殊的运算符。
语法:
条件 ? 表达式1 : 表达式2;
2。typeof运算符
在JavaScript中,typeof运算符用于返回它的操作数当前所容纳的数据的类型,这对于判断一个变量是否已被定义特别有用。
document.write(typeof(1));
返回:number
3。算数表达式
算术运算符的两边必须都是数值,若在“+”运算中存在字符或字符串,则该表达式将是字符串表达式,因为JavaScript会自动将数值型数据转换成字符串型数据。
var a=123;
var str="绿叶学习网"+a;
document.write(str);
返回:绿叶学习网123
4。字符串型转换为数值型
在JavaScript中,将字符串型数据转换为数值型数据有parseInt()和parseFloat()这2种方法。其中,parseInt()可以将字符串转换为整型数据;parseFloat()可以将字符串转换为浮点型数据。
语法:
parseInt() //将字符串型转换为整型
parseFloat() //将字符串型转换为浮点型
说明:
将字符串型转换为整型,前提是字符串一定要是数值字符串。那什么叫数值字符串呢?“123”、“3.1415”这些只有数字的字符串就是数值字符串,而“hao123”、“360cn”等就不是数值字符串。
var m=parseInt("3.14")+10;
var n=parseFloat("3.14")+10;
document.write(m+"<br/>");
document.write(n);
返回:
13
13.14
5。数值型转换为字符串型
在JavaScript中,将数值型数据(整型或浮点型)转换为字符串,都是使用toString()方法。
var n=2.12;
var str=n.toString()+6;
此时str为:2.126
6。大小写
js是区分大小写的,str和Str是两个不同的变量
7。escape函数和unescape函数
escape()函数主要作用就是对字符串进行编码,以便它们能在所有计算机上可读。
unescape()函数和escape()函数是刚好反过来的,escape()函数是编码,unescape()函数是解码。
8。match()方法简介
在JavaScript中,使用match()方法可以从字符串内索引指定的值,或者找到一个或多个正则表达式的匹配。返回的是指定的值,而不是位置
var str="Hello World!";
document.write(str.match("world")+"<br/>");
document.write(str.match("World")+"<br/>");
返回:
null
World
9。search()方法简介
在JavaScript中,search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。search()方法返回的是子字符串的起始位置,如果没有找到任何匹配的子串,则返回-1。
var str = "I love lvyestudy!";
document.write(str.search("lvye")+"<br/>");
document.write(str.search("html"));
返回:
7
-1
10。indexOf()方法简介
在JavaScript中,可以使用indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
var str="Hello World!";
document.write(str. indexOf ("world")+"<br/>");
document.write(str. indexOf ("World")+"<br/>");
返回:
-1
6
10。replace()方法简介
在JavaScript中,replace()方法常常用于在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串。
var str ="I love javascript!";
var str_new=str.replace("javascript","lvyestudy");
document.write(str_new);
返回:
I love lvyestudy!