1,变量命名规则
- 变量对大小写敏感(x 和X 是两个不同的变量)
- 变量必须以字母或下划线开始
2, 如果您所赋值的变量还未进行过声明,该变量会自动声明。不过这是不提倡的做法。
3.用于字符串的 “+” 运算符
+ 运算符用于把文本值或字符串变量加起来(连接起来)。特别注意:如果把数字与字符串相加,结果将成为字符串。
4.JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。
例如。 var a=(b=="gxl")?"gxlhl":"hl";
5.条件语句
js中可以使用以下几种条件条件语句:-
if 语句
- 在一个指定的条件成立时执行代码。 if...else 语句
- 在指定的条件成立时执行代码,当条件不成立时执行另外的代码。 if...else if....else 语句
- 使用这个语句可以选择执行若干块代码中的一个。 switch 语句
-
使用这个语句可以选择执行若干块代码中的一个。
6.弹出带有拆行的警告框
alert("你好" + '\n' + "朋友。");
7,弹出确认框
var r=confirm("Press a button!");if (r==true) //当点击确定时r=true,点取消就是r=false
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
}
8.弹出提示框
prompt("文本","默认值") //文本是出现在提示框中
当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。
如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。
9.js循环
-
for 将一段代码循环执行指定的次数
while 当指定的条件为 true 时循环执行代码
do...while 它是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
10 JavaScript break 和 continue 语句
有两种特殊的语句可用在循环内部:break 和 continue。前者是结束循环,执行循环后面的代码。后者是结束当前循环,执行下一次循环。
11.JavaScript For...In 声明
For...In 声明用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
例子:
<script type="text/javascript">
var y
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (y in mycars)
{
document.write(mycars[y] + "<br />")
}
</script>
这个我用的比较少,所以给个例子。
12.JavaScript - 捕获错误
try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。
try
{ //在此运行代码 }catch(err)
{ //在此处理错误 }
13.JavaScript String(字符串)对象
计算字符串的长度:var txt="gxlhl"; var len=txt.length;
为字符串添加样式:vat txt="gxlhl"; txt.big()字体变大,txt.small()变小,txt.fontcolor("Green")变绿色 ,txt.fontsize(16)设定字体大小,txt.toLowerCase()变小写,txt.toUpperCase()变大写.这里列出来的是一些主要的方法。
indexOf() 方法:使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。例如var a="gxlhl"; var b=a.indexOf("hl");得到b值是3.
lastIndexOf() 方法:可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
match() 方法:使用 match() 来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。
replace()方法:使用 replace() 方法在字符串中用某些字符替换另一些字符。例如var a="gxlhl"; a.replace("hl","bb") 字符串a将变成"gxlbb".
substring() 方法:用于提取字符串中介于两个指定下标之间的字符,例如:
var str="Hello world!"
document.write(str.substring(3)
)
输出:
lo world!
var str="Hello world!"
document.write(str.substring(3,7)
)
输出:
lo w注意:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。
split() 方法:用于把一个字符串分割成字符串数组,返回一个字符串数组
stringObject.split(separator,howmany)String.split() 执行的操作与 Array.join 执行的操作是相反的。
join() 方法用于把数组中的所有元素放入一个字符串。
arrayObject.join(separator)
元素是通过指定的分隔符进行分隔的。返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的
search() 方法:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
stringObject.search(regexp)返回值stringObject 中第一个与 regexp 相匹配的子串的起始位置。
concat() 方法:用于连接两个或多个字符串。
stringObject.concat(stringX,stringX,...,stringX)concat() 方法将把它的所有参数转换成字符串,然后按顺序连接到字符串 stringObject 的尾部,并返回连接后的字符串。请注意,stringObject 本身并没有被更改。
charAt() 方法:可返回指定位置的字符。 注意:JS 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串.