JavaScript学习(一)

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 的字符串.
















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值