| 会员登录 立即注册
设为首页 加入收藏 关注我们: 关注公众号

关注公众号拿干货

CATIA论坛
加入联盟

扫微信(sakula)入联盟

CATIA软件
风格切换

catia论坛

搜索

CATIA联盟

javascript从入门到精通

[复制链接]
dyj811027 发表于 2018-10-9 16:35:05 | 显示全部楼层 |阅读模式
dyj811027
2018-10-9 16:35:05 372 23 看全部
头几天,我们进修了javascript的入门课程,可是要想做网站,仅仅学会入门是不够的,此后的几天,我将率领大师精通javascript,希望大师好勤进修!

js内置工具
string工具:字符串工具,供给了对字符串停止操纵的属性和方式。
array工具:数组工具,供给了数组操纵方面的属性和方式。
date工具:日期时候工具,可以获得系统的日期时候信息。
boolean工具:布尔工具,一个布尔变量就是一个布尔工具。(没有可用的属性和方式)
number工具:数值工具。一个数值变量就是一个数值工具。
math工具:数学工具,供给了数学运算方面的属性和方式。
string工具的属性和方式
length:获得字符串的长度。如:var len = strobj.length
tolowercase():将字符串中的字母转玉成小写。如:strobj.tolowercase()
touppercase():将字符串中的字母转玉成大写。如:strobj.touppercase()
charat(index)
功用:返回指定下标位置的一个字符。假如没有找到,则返回空字符串。
语法:strobj.charat(index)
参数:index是指定的一个索引号,按照index索引号来返回一个字符。
javascript从入门到精通28


indexof()
功用:返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。假如没有找到,则返回-1。
语法:strobj.indexof(substr)
参数:substr代表要查找的一个子字符串。
javascript从入门到精通41


lastindexof()
功用:在原始字符串,从右往左查找某个子字符串。假如没找到,返回-1。
语法:strobj.lastindexof(substr)
参数:substr代表要查找的子字符串。
substr()
功用:在原始字符串,返回一个子字符串。
语法:strobj.substr(startindex [ , length])
说明:从下标startindex起,返回length个字符。
参数:
startindex暗示查找的肇端索引号;
length可选,返回几个字符。假如省略,一向返回到结尾。
javascript从入门到精通62


substring()
功用:在原始字符串,返回一个子字符串。
语法:strobj.substring(startindex [ , endindex])
说明:返回从startindex起头索引值到endindex竣事索引值之间的一切字符。
参数:
startindex:代表起头索引值。
endindex:可选项,代表竣事索引值。假如省略,一般返回到结尾的一切的字符。
提醒:假如省略第二个参数,那末substr()和substring()成果一样。
留意:substring()返回的字符包括startindex处的字符,不包括endindex处的字符。
举例:
“abcdefgh”.substring(0,5) = “abcde”
“abcdefgh”.substr(0,5) = “abcde”
“abcdefgh”.substring(2,3) = “c”
“abcdefgh”.substr(2,3) = “cde”
split():将一个字符串转成数组
功用:将一个字符串切割成多少段。返回一个数组
语法:strobj.split(朋分号)
参数:参数是一个朋分号的字符串。用指定的朋分号将字符串切成多少段。
举例: “a,b,c,d”.split(“,”) = arr[“a” , “b” , “c” , “d”]
javascript从入门到精通67


javascript从入门到精通6


array工具:一个数组变量,就是一个数组工具
length属性:静态获得数组长度。如:var len = arrobj.length
join()
功用:将一个数组转成字符串。返回一个字符串。
语法:arrobj.join(毗连号)
说明:将一个数组,用指定的“毗连号”毗连成一个字符串。
javascript从入门到精通32


reverse()
功用:将数组中各元素颠倒顺序。
语法:arrobj.reverse()
参数:无
javascript从入门到精通30


数组元素的删除和增加
delete运算符,只能删除数组元素的值,而所占空间还在,总长度没变(arr.length)。
之前数组元素的增加,只能向后增加,不能向前增加。
javascript从入门到精通16


shift():删除数组中第一个元素,返回删除的阿谁值,并将长度减1。
pop():删除数组中最初一个元素,返回删除的阿谁值,并将长度减1。
javascript从入门到精通11


javascript从入门到精通83


javascript从入门到精通57


unshift():往数组前面增加一个或多个数组元素,长度要改变。arrobj.unshift(“a” , “b” , “c”)
push():往数组结尾增加一个或多个数组元素,长度要改变。arrobj.push(“a” , “b” , “c”)
javascript从入门到精通77


date工具
date工具和string工具不太一样,界说了一字符串,实在就是一个string工具,便可以间接挪用属性和方式。
date工具的利用,必须利用new关键字来建立,否则,没法挪用date工具的属性和方式。
建立date工具的方式
(1)建立当前(现在)日期工具的实例,不带任何参数
var today = new date();
javascript从入门到精通12


2)建立指按时候戳的日期工具实例,参数是时候戳。
时候戳:是指某一个时候间隔1970年1月1日0时0分0秒,曩昔了几多毫秒值(1秒=1000毫秒)。
var timer = new date(10000); //时候是 1970年1月1日0时0分10秒
javascript从入门到精通31


(3)指定一个字符串的日期时候信息,参数是一个日期时候字符串
var timer = new date(“2015/5/25 10:00:00”);
举例:计较一下你活了几多天了?
javascript从入门到精通10


(4)指定多个数值参数
var timer = new date(2015+100,4,25,10,20,0); //顺序为:年、月、日、时、分、秒,年、月、日是必须的。
举例:计较自己再活几多天,能活到100岁。
javascript从入门到精通77


getfullyear():获得四位的年份。
getmonth():获得月份,取值0-11。
getdate():获得几号,取值1-31
gethours():获得小时数。
getminutes():分钟数
getseconds():秒数
getmilliseconds()毫秒
getday()星期
gettime()毫秒值,间隔1970年1月1日至今的毫秒值
math数学工具
math工具是一个静态工具,换句话说:在利用math工具,不需要建立实例。
math.pi:圆周率。
math.abs():绝对值。如:math.abs(-9) = 9
math.ceil():向上取整(整数加1,小数去掉)。如:math.ceil(10.2) = 11
math.floor():向下取整(间接去掉小数)。如:math.floor(9.888) = 9
math.round():四舍五入。如:math.round(4.5) = 5; math.round(4.1) = 4
math.pow(x,y):求x的y次方。如:math.pow(2,3) = 8
math.sqrt():求平方根。如:math.sqrt(121) = 11
math.random():返回一个0到1之间的随机小数。如:math.random() = 0.12204467732259783
javascript从入门到精通27

实例:0-10之间的随机整数;求10-20之间的随机整数;求20到30之间的随机整数;求7到91之间的随机整数
javascript从入门到精通83

实例:随机网页布风景
javascript从入门到精通21


number数值工具
一个数值变量,就是一个数值工具(number工具)。
tofixed()
功用:将一个数值转成字符串,并停止四舍五入,保存指定位数的小数。
语法:numobj.tofixed(n)
参数:n就是要保存的小数位数。
举例:
var a = 123.9878;
a = a.tofixed(2); // a = “123.99”
实例:求圆的面积
javascript从入门到精通52

实例:求直角三角形斜边长
javascript从入门到精通82
啊丢 发表于 2018-10-9 19:55:15 | 显示全部楼层
啊丢
2018-10-9 19:55:15 看全部
一个帖子就精通了。
酷似性j 发表于 2018-10-9 19:55:15 | 显示全部楼层
酷似性j
2018-10-9 19:55:15 看全部
java从入门到放弃
 楼主| dyj811027 发表于 2018-10-9 19:55:15 | 显示全部楼层
dyj811027
2018-10-9 19:55:15 看全部
…好几斤重的书,电子版真是给力
1179767 发表于 2018-10-9 19:55:15 | 显示全部楼层
1179767
2018-10-9 19:55:15 看全部
别看了,要学js自己去找视频,这个帖子一点卵用都没有。
stellar1122 发表于 2018-10-9 19:55:15 | 显示全部楼层
stellar1122
2018-10-9 19:55:15 看全部
这应该下载什么软件
redfree 发表于 2018-10-9 19:55:16 | 显示全部楼层
redfree
2018-10-9 19:55:16 看全部
首先,标题不行,从入门到精通很不容易的,都是泪啊!但内容挺好的,顶一下
赤脚晓涛 发表于 2018-10-9 19:55:16 | 显示全部楼层
赤脚晓涛
2018-10-9 19:55:16 看全部
不错!
灰飛煙滅 发表于 2018-10-9 19:55:16 | 显示全部楼层
灰飛煙滅
2018-10-9 19:55:16 看全部
从入门到放弃
guduao 发表于 2018-10-9 19:55:16 | 显示全部楼层
guduao
2018-10-9 19:55:16 看全部
js从入门到放弃,只需要看原型链。
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则 返回列表

dyj811027
限制会员给TA私信

查看:372 | 回复:23

CATIA培训| CATIA教程| CATIA下载| CATIA命令| 小黑屋| CATIA论坛
联系电话:18982019507 地址:成都市青羊区二环路西一段155号天祥广场4栋1801
版权所有 ©软易达 •( 蜀ICP备14018086号 )Copyright © 2001-2013 Comsenz Inc. All Rights Reserved.   Powered by Discuz! X3.4
折叠

Sakula小海浪


千人CATIA技术群

加入我们,一起进步

咨询热线
18982019507
微信关注"catia联盟"