自定义函数:  Var  y = xxx (参数)

xxx. yyy():表示引用这个类的方法;如document.write()

xxx.yyy: 表示引用这个类的属性; 如:atrr.lenth

一、Math.random()  是个伪随机数;返回 0 ~ 1 之间的随机数。

二、日期时间函数(需要用变量调用):

var b = new Date(); //获取当前时间

b.getTime()             ---获取时间戳(得到的时间是从1970年1月一1日开始算的)

b.getFullYear()           -------------------------获取年份

b.getMonth()+1;        -------------------------获取月份

b.getDate()             -------------------------获取天

b.getHours()            -------------------------获取小时

b.getMinutes()          -------------------------获取分钟

b.getSeconds()         -------------------------获取秒数

b.getDay()              -------------------------获取星期几

b.getMilliseconds()      -------------------------获取毫秒

Date()  ----获取完整日期:Mon Mar 20 2017 09:25:56  GMT+0800(中国标准时间)

例如:

var b = new Date();

alert(Date());   ----- 等同于alert(b);

三、数学函数(用Math来调用):

格式:Math.+方法

abs(x)    返回数的绝对值。

ceil(x)    对数进行上舍入。不含0;

eg:

alert(Math.ceil(3.7));-----4

alert(Math.ceil(3.2));-----4

floor(x)         对数进行下舍入。 ??

round(x)       把数四舍五入为最接近的整数。

max(x,y)       返回 x 和 y 中的最高值。

min(x,y)       返回 x 和 y 中的最低值。

pow(x,y)       返回 x 的 y 次幂。

sqrt(x)          返回数的平方根。

random()      返回 0 ~ 1 之间的随机数。

三、字符串函数(用变量来调用)

 1、空格占位

 2、看准是索引值开始,还是value开始

3、注意区分(1)和(2);(5)和(6)

(1)indexOf

返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。

(2)lastIndexOf

返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。

(3)charAt

返回指定位置的字符。

(4)match正则表达式

检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。

var re = new RegExp(/^\w+$/);

var is_alpha1 = a.match(re);

//is_alpha1 = "hello"

var is_alpha2 = b.match(re);

//is_alpha2 = null

(5)substring

返回字符串的一个子串,传入参数是起始位置a(索引值)和结束位置b。

var sub_string2 = a.substring(a,b);

(6)substr ********

返回字符串的一个子串,传入参数是起始位置a(索引值)和长度b

var sub_string1 = a.substr(a,b);

(7)replace *******

替换字符串,第一个参数代表被替换的字符串,第二个参数代表替换的字符串

a.replace("he","aa")

(8)search

执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。

var index1 = a.search(re);

//index1 = 0

var index2 = b.search(re);

//index2 = -1

(9)split ******

通过将字符串划分成子串,将一个字符串做成一个字符串数组。

var arr1 = a.split("");

//arr1 = [h,e,l,l,o]

(10)length 属性 *******

返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。

(11)toLowerCase

将整个字符串转成小写字母。

var lower_string = a.toLowerCase();

//lower_string = "hello"

(12)toUpperCase

将整个字符串转成大写字母。

var upper_string = a.toUpperCase();

//upper_string = "HELLO"

Js基本函数 2017-03-20的更多相关文章

  1. JS自学笔记03

    JS自学笔记03 1.函数练习: 如果函数所需参数为数组,在声明和定义时按照普通变量名书写参数列表,在编写函数体内容时体现其为一个数组即可,再传参时可以直接将具体的数组传进去 即 var max=ge ...

  2. JS膏集03

    JS膏集03 1.复习 原型: * 在构造函数中有一个属性:prototype,是原型,也是一个对象,程序员使用的 * 在实例对象中有一个属性:__proto__,是原型,也是一个对象,浏览器使用的, ...

  3. easyUI datebox 日期空间斜杠格式化。例如将日期空间中显示2017-03-13,改为2017/03/13

    easyUI datebox 日期空间斜杠格式化 将日期空间中显示2017-03-13,改为2017/03/13 //日期控件斜杠格式化 function formatDate(date){ if( ...

  4. 2017.5.20欢(bei)乐(ju)赛解题报告

    预计分数:100+20+50=first 实际分数:20+0+10=gg 水灾(sliker.cpp/c/pas) 1000MS  64MB 大雨应经下了几天雨,却还是没有停的样子.土豪CCY刚从外地 ...

  5. JS左侧菜单-03

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. 2019.03.20 mvt,Django分页

    MVT模式   MVT各部分的功能:   M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理.       V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返 ...

  7. Vue.js总结 [2017.6.5]

    <head> <script src="https://unpkg.com/vue/dist/vue.js"></script> </he ...

  8. Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01

    作为微软的MVP,有一个我最喜欢的好处,就是可以与产品组(产品研发部门)有零距离接触,可以最先拿到即将发版的产品,并且和产品组沟通,对产品中出现的问题实时反馈. 看到TFS产品组吸收了自己的建议和反馈 ...

  9. 2017/11/20 Leetcode 日记

    2017/11/14 Leetcode 日记 442. Find All Duplicates in an Array Given an array of integers, 1 ≤ a[i] ≤ n ...

随机推荐

  1. Egret学习笔记 (Egret打飞机-7.实现敌机工厂)

    在游戏过程之,敌机是源源不断的冲屏幕上方往下飞,如果我们每一架敌机都直接new的话,在飞机很多的情况下,也许有性能问题. 就像前面子弹对象池一样,我们也要实现一个飞机对象池,也就是标题说的敌机工厂(之 ...

  2. ElasticSearch 5.0.0 集群安装部署文档

    1.  搭建环境 3台物理机 操作系统 centos7 es1   192.168.31.141   4g内存   2核 es2   192.168.31.142   4g内存   2核 es3    ...

  3. DAY2-JAVA

    2018-1-28学习笔记 1.在开发中定义类.方法时也可以先添加文档注释,再用javadoc工具生成自己的API文档.Java文档注释和java工具使用. 2.掌握查阅java JDK和API文档. ...

  4. soj4538: ShouHuXueJie Problem DFS

    类似八皇后,暴力深搜. 其实我觉得这题目叙述不是很好,如果答案为0呢,难道不输出? AC代码: #include<cstdio> #include<cstring> #incl ...

  5. SpringBoot实战 之 接口日志篇

    在本篇文章中不会详细介绍日志如何配置.如果切换另外一种日志工具之类的内容,只用于记录作者本人在工作过程中对日志的几种处理方式. 1. Debug 日志管理 在开发的过程中,总会遇到各种莫名其妙的问题, ...

  6. OpenStack中memcached的使用和实现

    概述 主要分享下个人对Liberty版本openstack中cache使用的理解,由于作者水平有限,难免有所错误,疏漏,还望批评指正. openstack中可以使用cache层来缓存数据,Libert ...

  7. 为什么使用正则test( )第一次是 true,第二次是false?

    今天朋友问我一个问题,我现在需要多次匹配同一个内容,但是为什么我第一次匹配,直接是 true,而第二次匹配确实 false 呢? var s1 = "MRLP"; var s2 = ...

  8. Spring初始化ApplicationContext为null

    1. ApplicationContextAware初始化 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationConte ...

  9. Pokémon Go呼应设计:让全世界玩家疯狂沉迷

    引言:什么样的呼应设计会让移动游戏玩家沉迷?那必须为玩家构建一个属于玩家本人或者被玩家认可的虚拟环境,或者说是被玩家认可的虚拟世界.在移动游戏时代,想要做到这一点并不容易.但Pokémon Go却做到 ...

  10. NLP+语篇分析(五)︱中文语篇分析研究现状(CIPS2016)

    摘录自:CIPS2016 中文信息处理报告<第三章 语篇分析研究进展.现状及趋势>P21 CIPS2016 中文信息处理报告下载链接:http://cips-upload.bj.bcebo ...