JavaScript初学者
学习如逆水行舟,不进则退。要逆流而上,逆战!
学习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初学者的更多相关文章
- 给JavaScript初学者的24条最佳实践
.fluid-width-video-wrapper { width: 100%; position: relative; padding: 0 } .fluid-width-video-wrapp ...
- 给JavaScript初学者的24条最佳实践(share)
不错的文章,留个备份 原文链接: net.tutsplus 翻译: 伯乐在线- yanhaijing译文链接: http://blog.jobbole.com/53199/ 作为“30 HTML和 ...
- JavaScript初学者应注意的七个细节(转)
http://www.cnblogs.com/lhb25/archive/2011/01/10/1932284.html 每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任 ...
- JavaScript初学者应注意的七个细节
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文利列举了JavaScript初学 ...
- 给JavaScript初学者的24条最佳实践(转:http://www.cnblogs.com/yanhaijing/p/3465237.html)
作为“30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧! 1.使用 === 代替 == JavaScript ...
- 转载----给JavaScript初学者的24条最佳实践
给JavaScript初学者的24条最佳实践 1.使用 === 代替 == JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践. “如果 ...
- javascript初学者必须注意的7个细节
[IT168 技术]每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的.本文列举Java ...
- JavaScript初学者建议:不要去管浏览器兼容
如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性" 我初学时的处境 在我初学JavaScript的时候最头痛的就是浏览器兼容问题 ...
- JavaScript初学者福利!必须收藏的24条小技巧
JavaScript初学者福利!必须收藏的24条小技巧 前端小编 发布于 2013-12-15 22:52 查看数: 2343 评论数: 6 帖子模式 这篇文章将回顾JavaScript的知识 !如果 ...
- JavaScript 初学者应知的 24 条最佳实践
原文:24 JavaScript Best Practices for Beginners (注:阅读原文的时候没有注意发布日期,觉得不错就翻译了,翻译到 JSON.parse 那一节觉得有点不对路才 ...
随机推荐
- js 网页运行原理
当我们打开一个网页的时候,浏览器会首先创建一个窗口,这个窗口就是我所知道的window对象,也就是整个Javascript运行所依附的全局变量. 为了加载网页文档,当前窗口又需要创建一个Documen ...
- 在MySql中如何定义像Java中类型的Boolean类型
在MySql中如何定义像Java中类型的Boolean类型数据..其实,mysql中 是没有直接定义成Boolean这种数据类型.它只能定义成 tinyint(1) ;如果长度是1,tinyint(1 ...
- 使用Google App Engine开始新的网站开发学习
继长时间的迷茫后,我发现还是回归php网站开发更适合我,或者没有那么深刻,但至少要做点事情.不知道以后将从事什么样的工作,但现在找点事情做还是很好的.所以,为了激发我学习的热情,我在网上搜了一下免费云 ...
- IPSec 传输模式下ESP报文的装包与拆包过程 - 择日而终的博客
一.IPsec简介 IPSec ( IP Security )是IETF(Internet Engineering Task Force,Internet工程任务组)的IPSec小组建立的一组IP安全 ...
- C++与引用1
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- webpack 手动创建项目
前言: webpack作为当前算是比较流行的打包工具之一,通过设置入口文件开始会把入口文件所依赖的所有文件(js,css,image等)进行对应的打包处理,其实现当时真的是很独特.现在流行的脚手架工具 ...
- 设计模式-11享元模式(Flyweight Pattern)
1.模式动机 在面向对象程序设计过程中,有时会面临要创建大量相同或相似对象实例的问题.创建那么多的对象将会耗费很多的系统资源,它是系统性能提高的一个瓶颈. 享元模式就是把相同或相似对象的公共部分提取出 ...
- go语言指南之切片练习
题目: 实现 Pic.它应当返回一个长度为 dy 的切片,其中每个元素是一个长度为 dx,元素类型为 uint8 的切片.当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对 ...
- Nuts.js01
1.简介 Vue ssr框架.支持vue2,vue-router,vuex,vue server render, vue meta 2.基本使用: vue init nuxt-community/ko ...
- 关于Js的那些面试题
1.javascript的typeof返回哪些数据类型 number string boolean Object function underfind 2.例举3种强制类型转换和2种隐式类型转换?强制 ...