美文网首页
0922笔记

0922笔记

作者: MS100 | 来源:发表于2016-09-23 10:32 被阅读0次

一、JavScript使用方式

1.使用标签
    <script>
        document.write('测试');
    </script>
    
2.写在特定属性中
    <a href="JavaScript:alert('测试二');">这是测试2</a>
    
3.写在特定事件中
    <div onclick="alert('再点试试');">不要点我</div>
    
4.写在外部文件中
    <script src="01.js"></script>
    
5.form表单阻止提交
    onsubmit="javascript:return false;"

二、js是基于对象和事件驱动,具有相对安全的脚本语言

### 1.JavaScript 严格区分大小写

### 2.调试方法
    alert();
    document.write();
    debugger;   //单步调试
    大段代码注释,快速定位哪个区域代码有问题
    console.log();  //控制台日志输出
    
    error:  alert('good work'); //必须加引号,推荐双引号
### 3.分号
    如果语句独占一行,代码结束的分号,可有可无
    换行,就代表一句代码结束
    不是所有的换行符,都解析为分号,只有当缺少分号后,代码无法正确解释时,js才会自动加分号
    编码风格:不要省略分号

### 4.变量 ***
    表示:可以使用 "" 或者 '' 推荐使用 ""
    命名:字母、数字、下划线、$ (不能以数字开头)
    注意: 不能使用保留值
    
    直接使用标识符作为变量名,不能使用关键字和保留字。

    语法:
        var 变量名;
        
        可以声明的同时赋值
        var name="jack";
        
        也可以不声明,直接使用
        age=18;//不建议这么做
        
        如果直接给一个未声明的变量赋值,会自动声明该变量
        *如果直接使用一个未声明的变量,语法错误

### 5.保留字
    1.关键字  if  else  return  var  this  null new ......
    2.保留字  class  const  extends export ......
    3.以前版本的保留字  abstract 
    4.js预定义的全局变量和函数 Number  Function Array  NaN ......

### 6.注释
    //
    /**/

### 7.直接量(有的书中叫常量,不是php的常量)

三、数据类型 6种

基本数据类型 3种

  1. number 整数 0 浮点数 NaN( infinity -infinity 0/number )
  2. boolean bool型
  3. string 字符串
  4. function 函数
  5. undefined
  6. object null,数组[1,2],对象{a:age}

测试

var a=10;
var b=0;
function test(){};
alert(typeof a/b);              //NaN infinity
alert(typeof b/a);              //NaN 0
alert(typeof -a/b);             //NaN -infinity
alert(typeof a/b);              //NAN   
alert(typeof 11.22);            //number
alert(typeof "tang");           //string;
alert(typeof true);             //boolean;
alert(typeof c);                //undefined;
alert(typeof test);             //function  这里竟然没有()

alert(typeof [2,4]);            //object
var obj={name:"ting", age:18}
alert(typeof obj);          //object
alert(typeof null);         //object

四、javascript 默认就是在一个对象中,有一个默认的this对象

alert(typeof this);     //object

var a=8;
alert(this.a);          //8

function test(){
    alert(4);
}
test();                 //4
this.test();            //4

相关文章

  • 0922笔记

    一、JavScript使用方式 二、js是基于对象和事件驱动,具有相对安全的脚本语言 三、数据类型 6种 基本数据...

  • 每天积累一点

    写作,让我的生活充满仪式感0922

  • 0922

    #幸福是需要修出来的~每天进步1%~幸福实修11班/14蒋春燕~江苏 20170922 【幸福三朵玫瑰】 今日3朵...

  • 0922

    谁也不知道一个挂着微笑的人, 是开心,还是难过。 但是他带给别人的开心一定多于难过。 那他的离开会让多少人更加难过...

  • 0922

    每日行动 小宝被动操➕试听训练 打扫卫生➕断舍离 四项轻运动 今天起得比较早,大宝出门上幼儿园之后就开始打卡产...

  • 0922

    一个人最大的竞争对手来自于内心,内心的不自信,内心的怯懦。畏惧挑战等于提前放弃,被眼前的困难吓到等于自断后路。 如...

  • 0922

    所有人都没有把你放在心头上 你永远不要忘了啊 把自己放在 日出日落的光芒里

  • 0922

    今日结果不佳,反思了一下自己聊定金的话术和微信沟通的技巧,还是有很大的提升空间,多向身边的人学习,不挑客户,不挑人。

  • 0922

    今日天气的热度似乎比八月底的秋老虎还要过之而不及,三十三度,自中午至下午四五点,一直如此。 我们下午照常的训练空呼...

  • 0922

    昨晚有亲戚来看爸妈 我没露面 因为看到我都会问起尴尬的问题 我想说我也想结婚 人没有啊 怪谁啊 哎 后来照样听着广...

网友评论

      本文标题:0922笔记

      本文链接:https://www.haomeiwen.com/subject/gcjtyttx.html