js字符串

1.    概述

JavaScript提供了一些内置的对象和函数。

内置对象提供了编程的几种最常用的功能,如数学运算,时间处理等。

内置函数主要用于各种数据类型的转换

2.    内置函数

isNaN()

parseInt()

parseFloat()

eval()

escape()

unescape()

isFinite()

3.    内置对象

JavaScript的内置对象有:

String对象:处理字符串操作

Math对象: 处理数学运算

Date对象:  处理日期及时间

Array对象:处理数组

Event对象:   处理事件信息

RegExp对象:处理正则表达式

可以将内置对象分为以下两类:

  • 静态对象

引用静态对象的属性和方法时不需要为它创建实例。(静态对象只有一个Math)

  • 动态对象

引用动态对象的属性和方法时必须为它创建一个实例

4.    String对象

String对象提供了一组进行字符串操作的方法,字符串是指括在双引号或单引号中的一串字符。

字符串的转换方法(重点)

toUpperCase( ):将字符串所有字母转为大写

toLowerCase( ) :将字符串所有字母转为小写

toString( ):将非字符串对象转换为字符串

字符串的处理方法(核心重点)

substring(start,end):返回指定范围的子串

charAt( idx):返回字符串指定位置的一个字符

split( ):用指定的分割符把字符串划分为字符串数组

字符串的搜索方法(核心重点)

indexOf(character,fromIndex):从fromIndex位置开始搜索character第一次出现的位置

String对象的属性(核心重点)

length:返回字符串的长度-字符数

字符串外观的改变方法(了解即可)

big( ):用大字体显示字符串

bold( ):用粗体字显示字符串

fontcolor( ):使用指定的字体颜色(“#hhhhhh”)显示

fontsize( ):指定用“1-7”号字体显示

italics( ):用斜体字显示文本

small( ):用小字体显示字符串

strike( ):在所显示的字符串上加删除线

sub( ):以下标形式显示

strike( ):以上标形式显示

链接处理方法(了解即可)

link( ):用来创建超链接,等效于标记<A>中设定HREF属性。

abchor( ):创建链接的目标,等效于<A>中设定NAME属性

5.    Math对象

Math是静态对象,不需要也不能为它创建实例。

Math有8个属性(即提供了8个算术常数):

E(必须大写) : 欧拉常数,即自然对数的底数

ln2:                       以2为底的自然对数

ln10:                     以10为底的自然对数

log2e:                   以2为底的e的对数

log10e:                 以10为底e的对数

PI(必须大写):圆周率

sqrt1_2:                0.5的平方根

sqrt2:                    2的平方根

属性的引用格式是   Math.constant   // 这里constant为上列常数

例如:         Math.PI

Math对象的主要方法(函数)(重点)

abs( ):                  计算绝对值

ceil( ) 、floor( ): 向上、向下取整

pow( ):                数的幂

round( ):              取数值最近的整数值

sqrt( ):                 计算平方根

random( ):           产生0-1之间的随机数

sin( )、acos( )等:三角函数

log( )、exp( ):     数的自然对数值、 e的幂值

max( )、min( ):   求两个数中最大或最小的数

时间: 2024-10-26 04:17:41

js字符串的相关文章

substr.js 字符串切割

substr.js 字符串切割 GitHub 以一个中文字的宽度为一个单位进行字符串切割 substr('南拳的妈妈1992', 4) // => 南拳的妈... substr('imlianer.com', 4) // => imlianer... substr('倒霉熊1992', 4) // => 倒霉熊19... substr('小红', 4) // => 小红 原文地址

jquery过滤特殊字符及js字符串转为数字

//替换特殊字符 $(this).val($(this).val().replace(/[~'!<>@#$%^&*()-+_=:]/g, "")); 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示

0003.js字符串操作

通过 + 连接符拼接字符串: var str1 = "hello"; str1 = str1 + " javaScript"; document.write(str1); 或者: var str1 = "hello"; str1 += " javaScript"; document.write(str1); 输出:hello javaScript 要在字符串中添加换行符,需要使用转义字符"\n",但这种方法

js字符串函数

JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 .var index1 = a.indexOf("l");//index1 = 2var ind

js 字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才

JS~字符串长度判断,超出进行自动截取(支持中文)

今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了,下面是JS代码: <html> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <body> <input type="text"

js字符串处理

函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”.”bmp”.”gif”.”ico”和”png”的数组 函数:John() 功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedString=myArray.join(delimiter);var myList=new Array(”jpg”,”bmp

浅谈 js 字符串 trim 方法之正则篇

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流

js字符串长度计算(一个汉字==两个字符)和字符串截取

js字符串长度计算(一个汉字==两个字符)和字符串截取 String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g, "**").length; // [^\x00-\xff] - 匹配非双字节的字符 }; String.prototype.realSubstring = function(n){ var str = this||''; if(this.realLength()<=n

js 字符串转换成数字的三种方法--转

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才