设为首页 加入收藏

TOP

前端开发JS——引用类型(一)
2019-09-18 11:10:17 】 浏览:110
Tags:前端 开发 引用 类型
10、流程控制语句
     注:var obj = {};这里的obj转换boolean语句为true
  if语句和java是一样的,判断条件也是根据上篇博客提到的假性值
// 弹出一个带输入框的窗口
var value = prompt("请输入。。。");    //输入1
if(value=="1"){
    alert("true");    //弹框
    var inner = 1;
}
else{
    alert("flase");
    var inner = 2;
}
// 打印输出流程语句的变量
console.log(inner);   //1
     switch条件需要和case匹配值和类型都要相同,另外switch的判断条件可以是String 、Number、Boolean、char、枚举、null、undefined
var value = prompt("请输入。。。");    //输入1
// value的值这里是字符串1,他不能和数字1匹配
// value的值和类型与case后的值和类型必须相等,才能匹配
value = +value;    //转换数值类型
switch(value){
    case 1: console.log("yi"); break;
    //case的值类型可以为函数
    case (function(){return 2;})(): console.log("er"); break;   
    case 3: console.log("san"); break;
    case 4: console.log("si"); break;
    default: alert("没有匹配值")
}
     for循环、while循环、do···while循环和Java的一模一样,但是js里面的变量外部也可以使用。
  for···in循环对象:
obj = {
    "name": "xiaohu",
    "age":20,
    "gender": "male",
    a: "sa"
}
console.log(obj.name);  //xiaohu
console.log(obj.a);   //sa
for(key in obj){
    console.log(key+"------"+obj[key]); //name------xiaohu,依次输出
}

11、小技巧:
     ①var d = new Date().getDate(); ----->d是一个number类型,Sunday=0, Monday=1, Tuesday=2,······
 
12、创建对象:
     1)使用构造函数创建对象并赋值如:
          var obj = new Object();
          obj.name = "张三";
          obj["age"] = 21;
          obj.sayHi = function(){};
     2)使用字面量创建对象如:
          var obj = {
              name: "张三",
               age: 21,
               sayHi: function(){}, 
          }
 
13、访问对象的属性和方法:
     1)通过  对象名.属性名   来访问如:
          console.log(obj.name);     //张三
          console.log(obj.age);        //21
          console.log(obj.sayHi);    //这里并没有执行函数,若执行,在其后添加括号
     2)通过 对象名["属性名"] 来访问,也可以自动添加属性名和属性值如:
          console.log(obj["name"]); //张三
          console.log(obj["age"]);    //21
          console.log(obj["sayHi"]);  //这里并没有执行函数,若执行,在其后添加括号
          
          obj["gender"] = "男";
          console.log(obj["gender"]);    //男
     3)获取对象的属性和值如:
               for(var key in obj){
          &n
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Jquery页面中添加键盘按键事件,.. 下一篇css简单动画(transition属性)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目