js的基本语法

1.helloworld

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <!--页内样式-->
    <script type="text/javascript">
//       alert('hello world');
//       alert('hello world');
       alert('hello world');
        console.log('哈哈哈哈');
        console.log('哈哈哈哈');
        console.log('哈哈哈哈');
    </script>
    <!--<script src=""></script>-->
</head>
<body>
   <button onclick="alert('99999');">百度一下</button>
</body>
</html>

2.js的基本语法

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<script>
    // 数值类型  typeof 查看真实类型
    var nums = 10; // number
    var money = 100.99; // number
    var name = 'jack'; // string
        name2 = 'rose'; // string
    var result = true; // false  boolean
    var num = null; //  object
//    console.log(number, money, name, result);
//    console.log(typeof number,typeof money,typeof name,typeof result, typeof num);

    var newName = name + name2;
//    console.log(newName);

    // 运算是从左往右, 任何类型遇到string都会被转为string
    var str1 = 10 + 10 + '10' + '10'; // 201010
    var str2 = '10' + '10' + 10 + 10; // 101010
    var str3 = (10 + 10) + '10' + '10';// 201010
    var str4 = 10 + 10 + '10' + 10; // 201010
    console.log(str2);



   //数组 数组中可以放任何类型的数据
    var numbers = [nums, 10, 'hhh', result, num, ['rrr', 10]];
    //

//      console.log(numbers[5]);
//    for(var i=0; i< numbers.length; i++){
//        console.log(numbers[i]);
//    }

//     console.log(typeof numbers);


// 函数
// 加法运算
    function sum(num1, num2){
//        return num1 + num2;
        console.log(num1 + num2)
    }

    var result = sum(10, 20);
    console.log(result);
    sum(10, 40);

//    万能的加法函数
    function sum(numbers){
        var count = 0;
        for(var i=0; i<numbers.length; i++){
            count = count + numbers[i];
        }
        return count;
    }

    var arr = [10, 20, 30, 40, 'jjjj'];
    var result = sum(arr);
    console.log(result);

    // 加强版  arguments
    function sum(){
        var count = 0;
        for(var i=0; i<arguments.length; i++){
            count = count + arguments[i];
        }
        return count;
    }

//    var result = sum(10, 20, 30, 40);
//    console.log(result);

    // 匿名函数
    var result = function(){
       console.log('--------') ;
    }
    // 调用匿名函数 变量名();
    result();
</script>
</body>
</html>

3.js的对象

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    //对象
    // this 代表所在当前的对象
    var dog = {
       name : 'wangcai',
       height : 1.55,
       age : 15,
       friends : ['lulu', 'xixi'],
       run : function(){
           console.log(this.name + '-----在操场上跑步');
       },
       eat : function(meat){
           console.log(this.name + '-----吃'+ meat);
       }
    }

//    for(var pname in dog){
//       console.log(pname, dog[pname]);
//    }

//    console.log(dog.age+'------');
//    console.log(dog.friends[0]);

      dog.run();
      dog.eat('五花肉');



</script>
</body>
</html>

4.批量产生对象

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    function Dog(){
       console.log('---------');
    }

    console.log(typeof Dog());

    // 普通函数调用
//    Dog();
//    构造函数
    var dog1 = new Dog(); // [[Dog alloc] init];
//    console.log(typeof  dog1);

</script>
</body>
</html>

5.批量生产对象2

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<script>

    //构造函数  不带参数
    var Dog = function(){
        this.name = null;
        this.height = null;
        this.age = null;
        this.eat = function(meat){
           console.log(this.name + '------吃'+ meat);
        };
        this.run = function(){
            console.log(this.name + '------跑');
        }
    };

    // 批量产生对象
    var dog1 = new Dog();
    dog1.name = 'wangcai';
    dog1.height = 1.55;
    dog1.eat('五花肉');
    var dog2 = new Dog();
    dog2.name = 'lulu';
    dog2.eat('骨头');
    dog2.height = 1.00;

    console.log(dog1, dog2);

    //构造函数  带参数

//    var Dog = function(name, height, age){
//    this.name = name;
//    this.height = height;
//    this.age = age;
//    this.eat = function(meat){
//        console.log(this.name + '------吃'+ meat);
//    };
//    this.run = function(){
//        console.log(this.name + '------跑');
//    }
//    };
//
//    var dog1 = new Dog('wangcai', 1.44, 10);
//    var dog2 = new Dog('ahuang', 0.11);
//
//    console.log(dog1, dog2);


</script>
</body>
</html>

6.松散的语法

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<script>
    //  &&   ||

    var name1 = 'name1';
    var name2 = 'name2';
    var name3 = 'name3';
    var name4 = 'name4';

    var newName = null;
    if(name1){
        newName = name1;
    }else if(name2){
        newName = name2;
    }else if(name3){
        newName = name3;
    }else{
        newName = name4;
    }
//    console.log(newName);

//    ||
    newName = name1 || name2 || name3 || name4;
//    console.log(newName);

    var age = 21;
//    if(age > 20){
//        console.log('可以结婚了');
//    }

    (age > 20)  &&  console.log('可以结婚了');

</script>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容