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的更多相关文章

  1. iOS 学习笔记 六 (2015.03.28)常见错误

    2015.03.28 1. property's synthesized getter follows Cocoa naming convention for returning 'owned' ob ...

  2. Contest2071 - 湖南多校对抗赛(2015.03.28)

    Contest2071 - 湖南多校对抗赛(2015.03.28) 本次比赛试题由湖南大学ACM校队原创 http://acm.csu.edu.cn/OnlineJudge/contest.php?c ...

  3. http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

    http://browniefed.com/blog/2015/09/10/the-shapes-of-react-native/

  4. http://deepdish.io/2015/04/28/creating-lmdb-in-python/

    http://deepdish.io/2015/04/28/creating-lmdb-in-python/

  5. Murano Weekly Meeting 2015.09.29

    Meeting time: 2015.September.29th 1:00~2:00 Chairperson:  Serg Melikyan, PTL from Mirantis Meeting s ...

  6. Murano Weekly Meeting 2015.09.22

    Meeting time: 2015.September.22th 1:00~2:00 Chairperson:  Serg Melikyan, PTL from Mirantis Meeting s ...

  7. Murano Weekly Meeting 2015.09.15

    Meeting time: 2015.September.15th 1:00~2:00 Chairperson:  Serg Melikyan, PTL from Mirantis Meeting s ...

  8. Murano Weekly Meeting 2015.09.08

    Meeting time: 2015.September.8th 1:00~2:00 Chairperson:  Serg Melikyan, PTL from Mirantis Meeting su ...

  9. Murano Weekly Meeting 2015.09.01

    Meeting time: 2015.September.1st 1:00~2:00 Chairperson:  Nikolay Starodubtsev, from Mirantis Meeting ...

  10. Murano Weekly Meeting 2015.07.28

    Meeting time: 2015.July.28th 1:00~2:00 Chairperson: Kirill Zaitsev, core from Mirantis Meeting summa ...

随机推荐

  1. Java的反射机制Reflect

    简介: 动态获取类的信息.动态调用对象的方法的功能叫做:Java 的反射(Reflection)机制. Reflection是不同于C++等静态语言,而被视为准动态语言的关键性质.反射机制允许程序在运 ...

  2. Python 爬虫入门3种方法

    Python 2.0 url = "http://www.baidu.com" print '第一种方法' response1 = urllib2.urlopen(url) pri ...

  3. C++通过jsoncpp类库读写JSON文件-json用法详解

    介绍: JSON 是常用的数据的一种格式,各个语言或多或少都会用的JSON格式. JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择. ...

  4. 【六】php 错误异常处理

    错误异常处理 概念:代码在try代码块被调用执行,catch代码块捕获异常 异常需要手动抛出 throw new Exception (‘message’,code) throw将出发异常处理机制 在 ...

  5. C++.可变参数_ZC测试

    ZC:环境: Win7 x64(旗舰版),Microsoft Visual Studio 2010(版本 10.0.30319.1 RTMRel, Microsoft .NET Framework(版 ...

  6. 【转】VC 利用DLL共享区间在进程间共享数据及进程间广播消息

    1.http://blog.csdn.net/morewindows/article/details/6702342 在进程间共享数据有很多种方法,剪贴板,映射文件等都可以实现,这里介绍用DLL的共享 ...

  7. [osg][原]自定义osgGA漫游器

    相机矩阵变化基础:http://blog.csdn.net/popy007/article/details/5120158 osg漫游器原理:http://blog.csdn.net/csxiaosh ...

  8. 把查询的数据导出到elsx表 关于流的概念

    1.获取到需要导出的数据   因为这个对象是PagedResulDto类型的   所以封装成Table的时候  传pageList.Items就可以了 PagedResultDto<Search ...

  9. leecode第五题(最长回文子串)

    class Solution { public: string longestPalindrome(string s) { int len = s.length(); || len == ) retu ...

  10. ImageConverter引起的 invalid address or address of corrupt block 0xb7feab58 passed to dlfree

    虹软人脸识别,其方法要传NV21格式的byte[], github上有一个虹软的Demo,是不是虹软工作人员写的不清楚,这个Demo里bitmap转NV21格式byte[]用的是一个第三方库https ...