Javascript

关于javascript语法与用法的理解(一)

首先Javascript与开发语言Java有一些共通之处,在语法逻辑方面比较类似如:Java是针对对象开发的一门语言,Javascript是为网页提供响应和事件的。
在此建议学js的人可以先看一看开发语言Java,这样可以更深刻得理解Javascript,在计算机科学中,data(数据)大于一切,因为他对于计算机的意义重大。javascript提供七种不同的data tyoes(数据类型),他们是undefined(未定义),null(kong),boolean(布尔型)string(字符串),symbol(符号),number(数字),and object (对象)。

  • 在Javascript中一定会声明变量,声明变量要使用关键字var,如:
    var ourName;//只声明一个变量
    var ouName = 5;//赋初始值

  • 在Javascript中,对变量名的大小写很敏感,MYVAR与MyVar和myvar 是截然不同的变量。这就有可能导致多个不同的变量却有着有相似的名字。(尽量避免设置名字相近难以区分的变量名)
    使用 驼峰命名法 来设置一个 Javascript 变量,在 驼峰命名法 中,变量名的第一个单词的首写字母小写,后面的单词的第一个字母均为大写。如:
    var someVariable;
    var anotherVariableName;
    var thisVariableNameIsTooLong;

  • 在JavaScript中加减乘除运算与Java中的运算方式类似:
    myVar = 5 + 10; // 等于 15
    myVar = 12 - 6; // 等于 6
    myVar = 13 * 13; // assigned 169
    myVar = 12 / 6;//assigned 2

  • 在Javascript中有各种赋值运算如
    myVar = myVar - 5; myVar -= 5;
    myVar = myVar + 5; myVar += 5;
    myVar = myVar * 5; myVar *= 5;
    myVar = myVar / 5; myVar /= 5;

  • 在声明字符串变量时,要注意一点,如果你有很多双引号的字符串,使用转义字符可能导致难以阅读。这时候可以使用单引号。只要你在开始和结束都使用相同类型的引号,单引号和双引号的功能在JavaScript中是相同的。

  • 在字符串中要显示出引号只能去转义字符串中的引号,通过在引号前面使用 反斜杠 () 来转义引号。如:
    var sampleStr = "Alan said, \ "Peter is learning JavaScript\ “.”;
    显示出的是:
    Alan said, “Peter is learning JavaScript”.

  • 转义字符串中的特殊符号如下
    Code |Output
    ’ | 单引号
    " | 双引号
    \ | 反斜杠符
    \n | 换行符
    \r | 回车符
    \t | 制表符
    \b | 退格符
    \f | 换页符

  • 通过在字符串变量或字符串后面写上.length来获得变量中string (字符串)值的长度。如:
    “Alan Peter”.length; // 10

  • JavaScript中只有字符串类型,没有字符类型。如果要获取字符串中的某个字符,我们需要通过[索引] 来获得对应的字符。大多数现代编程语言,如JavaScript,不同于人类从1开始计数。它们是从0开始计数,这被称为 基于零 的索引。
    例如,:在单词 “Charles” 中索引0上的字符为 “C”,所以在 var firstName = “Charles” 中,你可以使用 firstName[0] 来获得第一个位置上的字符。

  • 在数组中,可以将多个数据存储于同一个变量中。通过左括号[开始定义一个数组,以右括号]结束定义,并把每个数据条目之间用逗号隔开,就像这样:
    var sandwich = [“peanut butter”, “jelly”, “bread”]。
    有一维数组那也有二维甚至是多维数组,如
    var arr = [
    [1,2,3],
    [4,5,6],
    [7,8,9],
    [[10,11,12], 13, 14]
    ];
    arr[0]; // 等于 [1,2,3]
    arr[1][2]; // 等于 6
    arr[3][0][1]; // 等于 11

  • 在数组中使用索引与上面索引字符方法类似,索引之后就可以更改数组中的数据如
    var ourArray = [3,2,1];
    ourArray[0] = 1; // ourArray等于 [1,2,1]

  • 在数组中追加数据时,需要使用固定函数push()。.push() 允许有一个或多个参数,并把它“push”到数组的末尾。如
    var arr = [1,2,3];
    arr.push(4);// 现在arr的值为 [1,2,3,4]
    除push函数外还有其他函数,.pop() 函数用来“抛出”一个数组末尾的值。我们可以把这个“抛出”的值赋给一个变量存储起来。如
    var oneDown = [1, 4, 6].pop();
    现在 oneDown 的值为 6 ,数组变成了 [1, 4]。
    .shift() 就是专门用来处理这类型需求的。它的工作原理类似 .pop(),但它移除的是第一个元素,而不是最后一个。.unshift() 函数用起来就像 .push() 函数一样, 但不是在数组的末尾添加元素,而是在数组的头部添加元素。

  • 在Javascript中比较关键的东西就是函数,带参数函数定义如
    function testFun(param1, param2)
    {
    console.log(param1, param2);
    }
    接着调用 testFun:
    testFun(“Hello”, “World”);
    传递了两个参数, “Hello” 和 “World”。在函数内部,param1 等于“Hello”,param2 等于“World”。请注意,testFun 函数可以多次调用,每次调用时传递的参数会决定形参的实际值。
    在函数里需要使用return返回值,也就是把数据通过函数的 参数 来传入函数,也可以使用 return 语句把数据从一个函数中传出来。如
    把数据通过函数的 参数 来传入函数,也可以使用 return 语句把数据从一个函数中传出来。
    plusThree 带有一个为 num 的 参数 并且返回(returns)一个等于 num + 3 的值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值