一,常规函数

  1. alert函数:显示一个警告对话框,包括一个OK按钮。
  2.  
  3. 语法:alert("hello world");
  1. confirm函数:显示一个确认对话框,包括OKCancel按钮。
  2.  
  3. 语法:confirm("确定要删除XXX吗?"); 
  1. prompt函数:显示一个带有文本框的对话框,提示等待用户输入。
  2.  
  3. 语法:prompt("请输入您的用户名","此处显示文本框的默认值");

二,字符串函数

  1. 连接符'+':将两个字符串连接起来
  2.  
  3. 语法:var str='a'+'b';//结果:str的值为 ab
  1. substring函数
  2.  
  3. 语法1:从第 x 位字符开始截取
  1. var str="this is my test string";
    var sub=str.substring(6);//结果:sub的值为 's my test string'
  1. 语法2:截取从第 x 位到第 y 位的字符
  1. var str="this is my test string";
    var sub=str.substring(0,6);//结果:sub的值为 'this i'
  1. slice函数:截取从第 x 位到倒数第 y 位为止的字符  
  1. 语法:
    var str='this is my test string';
    var slc=str.slce(0,-2);//结果:slc 的值为this is my test strin
  1. substr函数:从第 x 位开始截取长度为 y 的字符
  1. 语法:
    var str='this is my test string';
    var subs=str.substr(2,6);//结果:subs 的值为 'is i'
  1. toLowerCase函数:转为小写
  2.  
  3. 语法:
    var myString = "Hello"; 
    var lcString = myString.toLowerCase(); //结果: "hello" 
  1. toUpperCase函数:转为大写
  1. 语法:
    var myString = "Hello";
    var ucString = myString.toUpperCase(); //结果: "HELLO"
  1.  
  1. 字符串比较
  2. var aString = "Hello!";
  3. var bString = new String("Hello!");
  4. if( aString == "Hello!" ){ } //结果: true
  5. if( aString == bString ){ } //结果: true
  6. if( aString === bString ){ } //结果: false (两个对象不同,尽管它们的值相同)
  7.  
  8. 检索字符串
  9. var myString = "hello everybody.";
  10. // 如果检索不到会返回-1,检索到的话返回在该串中的起始位置
  11. if( myString.indexOf("every") > -1 ){ } //结果: true
  12.  
  13. 查找替换字符串
  14. var myString = "I is your father.";
  15. var result = myString.replace("is","am"); //结果: "I am your father."
  16.  
  17. 特殊字符:
  18. \b : 后退符 \t : 水平制表符
  19. \n : 换行符 \v : 垂直制表符
  20. \f : 分页符 \r : 回车符
  21. \" : 双引号 \' : 单引号
  22. \\ : 反斜杆

  23. 三,字符串转码
  24.  
  25. 将字符转换成Unicode编码
  26. var myString = "hello";
  27. var code = myString.charCodeAt(3); //返回"l"的Unicode编码(整型)
  28. var char = String.fromCharCode(66); //返回Unicode为66的字符
  29.  
  30. 将字符串转换成URL编码
  31. var myString = "hello all";
  32. var code = encodeURI(myString); //结果: "hello%20all"
  33. var str = decodeURI(code); //结果: "hello all"

  34. 相应的还有
    :
    encodeURIComponent() decodeURIComponent()
  35.  
  36. 将字符串转换成base64编码
  37. base64Encode() base64Decode() 用法同上
  1.  

js内置函数大全及基本使用方法(一)的更多相关文章

  1. Orace内置函数大全[转:http://www.cnblogs.com/lfx0692/articles/2395950.html]

    NewProgramer   Oracle SQL 内置函数大全(转) SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,a ...

  2. python3内置函数大全(顺序排列)

    python3内置函数大全 内置函数 (1)abs(),   绝对值或复数的模 1 print(abs(-6))#>>>>6 (2)all() 接受一个迭代器,如果迭代器的所有 ...

  3. python内置函数大全(分类)

    python内置函数大全 python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword.Build-in Function.Build-in ...

  4. mysql 内置函数大全 mysql内置函数大全

    mysql 内置函数大全 2013年01月15日 19:02:03 阅读数:4698 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代 ...

  5. 4、js内置函数

    前言:上一篇我介绍了函数的基本概念,和一些简单的Demo.其实很多函数是js内置的,我们无需自己去写,直接拿过来用即可.内置函数分为全局函数和js内置对象的函数区别:全局函数不属于任何一个内置对象.理 ...

  6. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

  7. (MariaDB)MySQL内置函数大全

    html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...

  8. js 内置函数 内置对象

    1.内置函数 Object Array Boolean Number String Function Date RegExp Error 2.内置对象 Date JSON

  9. 【学习笔记】--- 老男孩学Python,day14 python内置函数大全

    参考:  https://www.cnblogs.com/pyyu/p/6702896.html http://www.runoob.com/python3/python3-built-in-func ...

随机推荐

  1. JAVA实现跳一跳辅助程序之虎啸龙吟

    前序: 今天有幸,看到2位博主的文章,在此表示感谢.自己也动手实现了一下. 实现原理 请参考博主 https://www.cnblogs.com/dongkuo/p/8285162.html 另感谢博 ...

  2. webpack学习之路

    当自己在学习webpack的时候,在网上发现中文的很详细的教程很少,于是便想将自己学习webpack的笔记记录整理下来,便有了这篇文章,希望对大家有所帮助,如果有错误,欢迎大家指出. 在我们开始之前 ...

  3. Codeforces 839E Mother of Dragons【__builtin_popcount()的使用】

    E. Mother of Dragons time limit per test:2 seconds memory limit per test:256 megabytes input:standar ...

  4. Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)(A.思维题,B.思维题)

    A. Vicious Keyboard time limit per test:2 seconds memory limit per test:256 megabytes input:standard ...

  5. POJ 3154 Graveyard【多解,数论,贪心】

    Graveyard Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 1707   Accepted: 860   Specia ...

  6. 2017ecjtu-summer training #5 UVA10382

    题意 问最少可用几个圆覆盖矩形区域. 解析 将圆形转换成矩形有效区域,直径小于等于宽度的圆不考虑,从而转化成区间覆盖问题,然后贪心出最少圆. 贪心思想 每次选择出区域左界比上次选出的区域右界小的且区域 ...

  7. ceph-deploy出错UnableToResolveError Unable to resolve host

    背景 ps:在本文中,假设我系统的hostname为node1. 使用ceph-deploy命令搭建Ceph集群,执行ceph new node1时,出现如下错误: [node1][INFO ] Ru ...

  8. [图像类名词解释][ RGB YUV HSV相关解释说明]

    一.概述 颜色通常用三个独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间.但被描述的颜色对象本身是客观的,不同颜色空间只是从不同的角度去衡量同一个对象.颜色空间按照基本机 ...

  9. [国嵌攻略][117][LED驱动程序设计]

    LED程序设计 1.编写内核模块 2.搭建字符驱动框架 3.实现设备方法 头文件 <linux/io.h> writel() 1.编译/安装驱动 make cp leddev.ko ... ...

  10. Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config解决

    出现这个问题往往伴随  HTTP-500错误 报错信息: HTTP Status - Handler processing failed; nested exception is java.lang. ...