字符

1 在js中不区分字符和字符串;

js中倾向于使用单引号表示字符串;

HTML文档倾向于使用双引号表示字符串;

2创建字符:

使用字面量创建字符

var str1='h\'e\'llo world';

转义符\:如果在内层想使用字符串外层所包裹的引导,可以使用转义符把引号的含义抹去,让引号变成一个淡出的字符符号;

回车换行符\n:    \t制表符;

使用构造函数创建字符串

var str2=new String('hello world')

使用字面量和构造函数创建的字符串在打印变量时,构造函数创造的变量会连同它的类型一起打印,但在使用方面。两个字符串的用法完全一致

3.concat()字符串的拼接,把两个字符串拼接在一起后,并不会修改原字符串

var str3 = 'hello ';

var str4 = 'world ';

var strResult = str3.concat(str4);

4.字符串截取slice()

var str6 = '我是一个粉刷匠,粉刷本领强';

slice()只有一个参数类型的参数,表示丛当前字符下标开始截取,一直到结束为止,把截取出来的字符串返回

var cutStr=str6.slice(3);

subSrting()功能和用法同slice();该方法只有字符串类型才有,其他类型无此方法;

cutStr=str6.subSrting(3);

substr()只有一个参数时,同subSrting();有两个参数时,表示从第一个参数指定位置开始,连续截取第二个参数制定截取的个数的字符(第二个参数用来设置截取的个数,而不是截取的终止位置)

cutStr=str6.substr(3,5);

5.获取字符位置indexOf()

indexOf()参数是要寻找的字符,从左向右寻找,把找到的第一个匹配的字符下标返回出来。如果没有找到指定的字符,返回-1.

var str7='一只乌鸦口渴了,到处找水喝';

当indexOf()有两个参数时 ,第一个参数表示要搜寻的字符,第二个参数表示从当前指定位置向后搜寻

var index = str7.indexOf('到处',5);

lastIndexOf()从左向右找最后一个;

当lastIndexOf()有两个参数时 ,第一个参数表示要搜寻的字符,第二个参数表示从当前指定位置从后向前搜寻,找到这个字符后,把字符下标返回出来,否则返回-1;

index = str7.lastIndexOf('只',3);

注:在搜寻元素时,两种搜寻方法都会从指定位置寻找,(包含指定位置)。因为他们的返回值都是找到字符的下标,所以不需关心他们是从左向右还是从右向左寻找,因为寻找的方向只会影响寻找的次数,不会影响元素的下标。

indexOf()只有一个参数时,从左到右获取到字符串中第一个匹配的字符,并返回该字符下标.有两个参数时,从第二个参数指定的字符开始向右遍历,找到第一个匹配的字符,并返回下标

lastindexOf()只有一个参数时,从右向左获取到字符串中第一个匹配的字符,并返回该字符下标.有两个参数时,从第二个参数指定的字符开始向左遍历,找到第一个匹配的字符,并返回下标

6.删除字符串前后的空格trim();

使用场景:用户在输入框中输入文字时 如不小心在开头后结尾的位置多写了一个字符串,且用户很难察觉到,我们可以利用trim()把用户的无心之失纠正过来;

var str8 = '  admin  ';

var str9 = str8.trim();

7.字符串大小写转换(英文字符)

如果字符串中出现了大小写混用的形式,则转换方法会把他们统一转换为大写,或小写;

var str10='ABCD';

var str11=str10.toLowerCase();

console.log(str11);

str11=str11.toUpperCase();

8.Math

获取数组的最大值

var max=Math.max(12,23,100,1000);

获取数组的最大值

var max=Math.min(12,23,100,1000);

向上取整不管小数位是否满5,舍弃小数位,向个位前进1;

console.log(Math.ceil(99.1));

向下取整,不管小数位是否满5,舍弃小数位,个位不变;

console.log(Math.floor(99.9));

四舍五入取整;小数位满五进1,不满五舍弃小数位,个位不变;

console.log(Math.round(99.1));

console.log(Math.round(99.9));

9.随机数

使用数学函数产生一个随机数

产生一个随机数Math.random()随机数是一个小数;

得到一个[0,100)之间的整数随机数

console.log(parseInt(meth.random()*100+1));

产生生一个随机整数,需要对小数进行取整操作,而直接对random进行取整,则得到的整数永远是0,所以,可以对random所获取到的小数进行乘法运算,想得到一个[0,x)之间的随机整数,用random取得的值,乘以x即可

得到一个[5,9)的随机整数

console.log(parseInt(Math.random()*(9-4)+5));

random*(最大值-最小值)+最小值;

封装为一个函数,传入最小数和最大数,返回这个区间的随机数

function randomFun(min,max){

var random=parseInt(Math.random()*(max-min)+min);

return random;

}

var a = randomFun(3,7);

console.log(a);

模拟验证码的产生

var code = randomFun(1000,10000);

10.平方运算2的12次方运算

var result=1;

for(var i=0;i<12;i++){

result*=2;

}o

console.log(result);

function ciFangYunSuan=(x,y){

var result=1;

for(var i=0;i

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 指用来存放字符的数组,字符数组的定义:用来存放字符量的数组称为字符数组。 当我们在使用字符串时,可以直接用基本类型...
    范小饭_阅读 571评论 0 6
  • 一、数组方法里push、pop、shift、unshift、join、split分别是什么作用。 (1).arr....
    饥人谷区子铭阅读 525评论 0 3
  • 字符串 1. 创建字符串(掌握) JS中的字符串是不可变的! 任何涉及到字符串变化的操作都不会改变原始字符串 都是...
    谢聃阅读 433评论 0 5
  • "翠翠是个调皮,乖巧,认真的孩子,我在创造阳光的,五彩斑斓的,好玩的世界。"这是一句咒语。且魔力十足,今天第二次用...
    MORNINGFISH阅读 385评论 0 1
  • 字符属性 字符属性可以应用于 attributed string 的文本中。 NSString *const NS...
    cym_bj阅读 579评论 1 1