JavaScript 知识点总结(1)

主要参考绿叶学习网,便于自身的知识点记忆,因为感觉没有系统学习过虽然看了好多但是自己写起代码来不方便,不过写代码也在于多写吧。大家如果想系统的学习一下,可以看看绿叶学习网,我学习前端大约就是绿叶学习网,慕课网,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!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值