javaScript语法

(1)变量

          所有变量都是通过var来定义,可以将以下的值赋给var定义的变量

          1.数字

             小数、整数、科学计数都可以

3.14

1001

123e5

          

           2.字符串

             1)单引号、双引号均可以

"John Doe"

'John Doe'

          但是注意,如果字符内部含有引号,则必须使用相反的。即如果定义用双引号,内部用单引号;定义用单引号,内部用双引号

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
             2)如果其中必须要包含单引号或者双引号,可以使用转义字符\

 "We are the so-called \"Vikings\" from the north."
             3)长度

                可以使用length属性获得

             4)可以使用索引[]

var carname='Volvo XC60';
var character=carname[1];
              这样就会的到第一个字符o

             5)字符串中查找

                可以使用indexOf()

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");


        3.数组

             1)整体用[],内部用,

[40, 100, 1, 5, 25, 10]

             2)定义

                <1>new一个空的

var myCars=new Array(); 
myCars[0]="Saab";       
myCars[1]="Volvo";
myCars[2]="BMW";
                <2>new一个直接初始化
var myCars=new Array("Saab","Volvo","BMW");
                <3>直接字面定义

var myCars=["Saab","Volvo","BMW"];
             3)特点

                   其中可以有不同类型的对象

myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;


        4.对象

             1)实际上就是多个键值对的集合

{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}

             2)访问对象属性

                  <1>通过.

person.lastName;
                  <2>通过[]

person["lastName"];
             3)对象中定义方法

methodName : function() { code lines }
            eg:

var person = {
    firstName: "John",
    lastName : "Doe",
    id       : 5566,
    fullName : function() {
       return this.firstName + " " + this.lastName;
    }
};

         5.函数

             多加个function关键字,不用指定返回值类型和参数类型(因为只有var),其余和java一样

function myFunction(a, b) { return a * b;}



(2)作用域

          1.局部作用域

             也就是定义在函数中的变量

// 此处不能调用 carName 变量

function myFunction() {
    var carName = "Volvo";

    // 函数内可调用 carName 变量

}

          2.全局作用域

             定义在函数外的变量
var carName = " Volvo";

// 此处可调用 carName 变量

function myFunction() {

    // 函数内可调用 carName 变量 

}
           注意:如果某个变量没有声明,那么它就是全局变量,即使是在函数内
// 此处可调用 carName 变量

function myFunction() {
    carName = "Volvo";

    // 此处可调用 carName 变量

}

(3)比较运算符

          1.===

              绝对等于,也就是值和类型全都一样
var x=5;
console.log(x==="5");
             结果为false

          2.!==

              值或者类型只要有一个不相等

(4)for/in循环

               用来遍历对象的所有属性

var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
{
  txt=txt + person[x];
}
            注意其中的x表示的是key



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值