学习如逆水行舟,不进则退。要逆流而上,逆战!

学习JavaScript这门语言,作为一个初学者,最重要的就是扎实的基础。

只要有了扎实的功底,在后期的学习中才能来去自如的应对各种逻辑难题

下面我们就来讲讲一些最基础的却又需要充分理解的知识。

一 数组

数组其实就是一组数据

首先我们要学会如何创建它,一共有两种方式

1)内置构造函数创建数组

Var arr= new Array();

2)字面量方式创建数组

Var=[   ];

学会了创建数组,我们就可以使用他们了,常见的使用方法有以下几种:

①push() 可以有多个 ,在数组的末尾增加元素。

结果如下:

②pop()  删除数组里最后的一个元素,返回值就是被删除的元素。

结果如下:

③unshift() 在数组的开头增加一个元素。

结果如下:

④shift()

在数组的开头删除一个元素。

⑤concat()

可以给数组的末尾增加元素,但不会改变原始数组。

⑥reverse()

反转数组。

结果如下:

⑦slice()

截取数组

⑧splice()

截取数组并可以替换

⑨sort()

排序数组

⑩join()

把数组装换成字符串

二 字符串

首先,我们还是要学习如何创建字符串

①charAt() 返回字符串中某个下标的字符

结果如下:

②charcodeAt() 把字符串中指定下标的字符的对应编码

③split() 把字符串按照指定的分隔符分割成数组

④substring() 截取字符

⑤substr() 截取字符

⑥slice() 截取字符

⑦toUpperCase() 把字符串全部转成大写

⑧toLowerCase() 把字符串全部转成小写

三Math官方函数

在这里,这些函数我们可以直接使用。

①Math.random() 随机数

②Math.pow() 求幂

③Math.pI() 就是π

直接打印出来;

④Math.round() 四舍五入取整

⑤Math.ceil() 向上取整

⑥Math.floor() 向下取整

⑦Math.max() 求最大数

⑧Math.min() 求最小数

⑨Math.sqrt() 开根号

⑩Math.abs() 求绝对值

四 Date对象

如何定义:var d=new Date();

获取时间(get开头的函数)

①get FullYear() 获取年份

打印出来就是:

②get Month() 获取月份

③get Date() 获取天

④get Hours() 获取小时

⑤get Minutes() 获取分钟

⑥get Seconds() 获取秒

⑦get Day() 获取星期几

⑧get Times() 获取从1970年1月1日0点0分0秒到现在的的毫秒数

获取时间并修改(set开头的函数)

结果如下:

①set Year() 修改年份

②set Month() 修改月份

③set Date() 修改天

④set Hours() 修改小时

⑤set Minutes() 修改分钟

⑥set Seconds() 修改秒

以上,我也只是把我们常用的列举了出来,实际上还有很多知识,案例很多我也就不一一举例了。

更多详细的案列和冷门的知识大家可以去https://www.w3school.com.cn/ 自己好好研究研究。

为自己逆战!

JavaScript初学者的更多相关文章

  1. 给JavaScript初学者的24条最佳实践

    ­.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0 } .fluid-width-video-wrapp ...

  2. 给JavaScript初学者的24条最佳实践(share)

    不错的文章,留个备份 原文链接: net.tutsplus   翻译: 伯乐在线- yanhaijing译文链接: http://blog.jobbole.com/53199/ 作为“30 HTML和 ...

  3. JavaScript初学者应注意的七个细节(转)

    http://www.cnblogs.com/lhb25/archive/2011/01/10/1932284.html 每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任 ...

  4. JavaScript初学者应注意的七个细节

    每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学 ...

  5. 给JavaScript初学者的24条最佳实践(转:http://www.cnblogs.com/yanhaijing/p/3465237.html)

    作为“30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧! 1.使用 === 代替 == JavaScript ...

  6. 转载----给JavaScript初学者的24条最佳实践

      给JavaScript初学者的24条最佳实践 1.使用 === 代替 == JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践. “如果 ...

  7. javascript初学者必须注意的7个细节

    [IT168 技术]每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文列举Java ...

  8. JavaScript初学者建议:不要去管浏览器兼容

    如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性" 我初学时的处境 在我初学JavaScript的时候最头痛的就是浏览器兼容问题 ...

  9. JavaScript初学者福利!必须收藏的24条小技巧

    JavaScript初学者福利!必须收藏的24条小技巧 前端小编 发布于 2013-12-15 22:52 查看数: 2343 评论数: 6 帖子模式 这篇文章将回顾JavaScript的知识 !如果 ...

  10. JavaScript 初学者应知的 24 条最佳实践

    原文:24 JavaScript Best Practices for Beginners (注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到 JSON.parse 那一节觉得有点不对路才 ...

随机推荐

  1. Java IO: RandomAccessFile

    原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) RandomAccessFile允许你来回读写文件,也可以替换文件中的某些部分.FileIn ...

  2. 赫夫曼解码(day17)

    思路: 传入map(字节与对应字节出现的次数)和最后生成的要传送的字节.将他们先转换成对应的二进制字节,再转换成原来的字符串. 代码: 12345678910111213141516171819202 ...

  3. excel中ppmt/pmt/ipmt的计算方式

    参考来源: https://www.experts-exchange.com/articles/1948/A-Guide-to-the-PMT-FV-IPMT-and-PPMT-Functions.h ...

  4. NBA球星的生意经 个人流量化之路

    个人流量化之路" title="NBA球星的生意经 个人流量化之路"> 在国人欢天喜地的庆祝新春佳节之时,大洋彼岸也在进行着让全球篮球迷为之"着魔&quo ...

  5. 什么是AWVS

    什么是AWVS Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞,现已更新到10.(下 ...

  6. ES6学习笔记之变量的解构赋值

    变量的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构. 数组的解构赋值 以前,为变量赋值,只能直接指定值: 1 2 3 var a = 1; var b = 2; ...

  7. 这有一管信息量很大的DNA

    题图:华盛顿大学副教授Luis Henrique Ceze(照片中的男士)和研究科学家Lee Organick正将数字数据保存进DNA测序,以供"读取"并追溯原始文件. 来自微软和 ...

  8. nexus7入手

    平板一直关注了很久了,关键是不知道平板对我来说,拿它来做什么用.所以,一直也就是关注,也没有决心买了. 终于这次出手了,N7,到货了! 照片是原生的android系统,不习惯,不习惯,直接用刷机精灵, ...

  9. 杀死众筹的N种方法:没想到山寨大军也参与了

    ​ ​ 众筹作为当下创业者筹集资金,将创意变为现实的最重要手段之一,正面临着越来越多的困难,甚至衍生出杀死众筹的N种方法.甚至这些方法还分为了两类,就众筹本身看,杀死它们的主要方法是:创业者卷钱跑路. ...

  10. C++走向远洋——22(项目一,三角形,类)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:sanjiaoxing.cpp * 作者:常轩 * 微信公众号: ...