2015-09-28认识js1
Javascript
一.特点
1. 区分大小写
2. 弱类型变量,只能用关键字“var"
3.注释 /*….*/
二. 变量
1.变量通过关键字var声明。
2.var可以同时声明多个变量。-------var girl=”jsaacom”,age=19,male=false;
3. 变量不一定要初始化。---------var people;
三. 变量名称规则
1.首字母必须是(字母、下划线、或者美元符)
2.余下的字母可以是下划线、美元符、任意字母或数字
3.变量名不含关键字
4.命名习惯
| 类型 | 前缀 | 例子 |
| 数组 | a | aArray |
| 布尔 | b | bMale |
| 浮点 | f | fTax |
| 函数 | fn | fnSwap |
| 整型 | i | iAge |
| 对象 | o | oCar |
| 正则 | re | rePattern |
| 字符串 | s | sUniversity |
四.数据类型
1.length----获取字符串长度
2.charAt----获取指定位置的字符
3.substring----截取字符,内容不包括终止位置的那个字符,第二个参数缺省时即从开始位置到字符串的末尾。
4.substr----从起始位置截取n个长度
5.indexOf----获取某个字符第一次出现的位置,如果有第二个参数s,表示从s起此字符第一次出现的位置
6.lastindexof-----同上,不同处在于从后往前找。
7.parseInt----字符串转换整数(parseFloat小数型)
8.Number-----字符串转换数组(把数值类型字符串变为数值)
if(isNaN(nNum)){
alert(“不是数值类型字符串”);
}
else{
alert(“是数值类型字符串”);
}
注:isNaN=is not number
五.数组
1.书写方式(3)
var aTeam=new Array(12);---- 数组长度12
var aColor=new Array(); ----不确定数组长度
var aTeam=[10,20,30];---长度为3
2.toString----转换为字符串,默认以“,”隔开
alert(aTeam.join(“—”).toString());
注:以其他方式(下划线)隔开
3.字符串变数组--->split(需要相同的连接符) 如:var sString=“aaa_bbb_ccc”
4.反序---->reverse
5.排序---->sort(只针对英文)
2015-09-28认识js1的更多相关文章
- iOS 学习笔记 六 (2015.03.28)常见错误
2015.03.28 1. property's synthesized getter follows Cocoa naming convention for returning 'owned' ob ...
- Contest2071 - 湖南多校对抗赛(2015.03.28)
Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.csu.edu.cn/OnlineJudge/contest.php?c ...
- http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/
http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/
- http://deepdish.io/2015/04/28/creating-lmdb-in-python/
http://deepdish.io/2015/04/28/creating-lmdb-in-python/
- Murano Weekly Meeting 2015.09.29
Meeting time: 2015.September.29th 1:00~2:00 Chairperson: Serg Melikyan, PTL from Mirantis Meeting s ...
- Murano Weekly Meeting 2015.09.22
Meeting time: 2015.September.22th 1:00~2:00 Chairperson: Serg Melikyan, PTL from Mirantis Meeting s ...
- Murano Weekly Meeting 2015.09.15
Meeting time: 2015.September.15th 1:00~2:00 Chairperson: Serg Melikyan, PTL from Mirantis Meeting s ...
- Murano Weekly Meeting 2015.09.08
Meeting time: 2015.September.8th 1:00~2:00 Chairperson: Serg Melikyan, PTL from Mirantis Meeting su ...
- Murano Weekly Meeting 2015.09.01
Meeting time: 2015.September.1st 1:00~2:00 Chairperson: Nikolay Starodubtsev, from Mirantis Meeting ...
- Murano Weekly Meeting 2015.07.28
Meeting time: 2015.July.28th 1:00~2:00 Chairperson: Kirill Zaitsev, core from Mirantis Meeting summa ...
随机推荐
- HTML基本内容
设置背景色:<body bgcolor="#AAAAAA">,设置背景图:<body background="1.png">. 颜色的知 ...
- 使用openlayers 3 在线加载天地图及GeoServer发布的地图
使用openlayers3来加载天地图卫星图和标注图层,GeoServer发布地图,一并用openlayers测试加载出来,顺便实现了7种地图控件.下面直接贴代码: <!DOCTYPE html ...
- 根据元素取两个list<T>不同
var aa = ltB.FindAll(b => ltA.Any(a => a.PolicyNo == b.ID)); //得出不同 var expectedList = ltB.Exc ...
- 由设置body线性背景色引发的问题-----当声明文档类型时,对body设置线性背景色,页面背景色无法整体线性过渡
问题:当声明文档类型时,对body设置线性背景色,页面背景色无法整体线性过渡 不声明文档类型时,对body设置线性背景色 <HTML> <head> <meta char ...
- ip字符串,二进制转十进制输出
题目: 输入: 第一行输入字符串个数n,余下几行输入ip二进制字符串 输出: 按*.*.*.*格式输出十进制ip 代码实现: package ip; import java.util.Scanner; ...
- Entity Framework框架 (一)
1. Entity Framework的详细介绍: Entity Framework简称EF,与Asp.net关系与Ado.net关系. Entity Framework是ado.net中的一组支持开 ...
- [工具]cmd命令大全
cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------window ...
- docker-compose在dockerfile更新后自动更新image
比如在dockerfile里需要新安装包 形如 加一行 RUN pip3 install XXX 之后,希望docker-compose能更新镜像, 然后启动容器 只需要启动时使用 --build即可 ...
- Lua和C++交互 学习记录之九:在Lua中以面向对象的方式使用C++注册的类
主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:<Lua 5.3 参考手册>中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 在 ...
- Codeforces 939E - Maximize!
939E - Maximize! 思路: 贪心:最后的集合是最大值+前k小个 因为平均值时关于k的凹形函数,所以可以用三分求最小值 又因为后面的k肯定比前面的k大,所以又可以双指针 三分: #incl ...