javascript简介:js,轻量级的脚本语言,插入HTML页面中,用来实现网页的动态交换。

1.js的使用:

    写入HTML输出:document.write("<p>This is a paragraph</p>");
对事件作出回应:<button type="button" onclick="alert('Welcome!')">点击一下</button>
改变HTML内容:document.getElementById("demo").innerHTML="JavaScript"
改变HTML图像:document.getElementById("imgID").src="..."
改变HTML样式:document.getElementById("demo").style.color="green"
验证输入:var x=document.getElementById("demo").value; if(isNaN(x){...}

2.document.write()向文档输出写内容。如果在文档加载完毕后再执行(如在函数中),会覆盖文档

3.js特点:
    js对大小写敏感
    js会忽略多余空格
    js的分号是可选的,但建议使用分号断句
    
4.注释:
    //            单行注释
    /* ... */    多行注释
    
5.变量var:

    var pi=3.14;
var name="He Huazhen";
var name="hehuazhen", age=28, job="ceo";
var carName; //carName的值是undefined var carName="Volvo";var carName; //像这样重新声明变量,值不变

6.动态数据类型:同一变量可赋予不同类型的值
    字符串(单双引号括起来)    数字    布尔值    数组    对象    null    undefined
    
7.数组:

    var cars=new Array();cars[0]="Audi";cars[1]="BMW";cars[2]="Volvo";

    var cars=new Array("Audi","BMW","Volvo");

    var cars=["Audi","BMW","Volvo"];

8.对象:由花括号分隔,括号内部以名值对的形式出现

    var person={firstName:Bill, lastName:Gates, id:5566}

    对象寻址:
var name=person.lastName;
var name=person["lastName"];

9.<input type="button" /> 与 <button type="button">按钮</button>的不同:
    a.<button>标签定义一个按钮,可以放置内容,比如文本或图像
    b.为<button>指定type类型,IE默认“button”,其他浏览器默认“submit”
    c.在HTML表单中使用<button>标签,IE浏览器提交<button>与</button>之间的文本,
其他浏览器提交<button>的value属性。因此在表单中使用<input type="button">创建按钮

10.null与undefined的区别:
    null:Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。
    undefined:Undefined类型,当一个声明了一个变量未初始化时,得到的就是undefined
    
   《javaScript权威指南》认为,null 和 undefined 都表示“值的空缺”,你可以认为undefined是表示系统级的、出乎意料的或类似错误的值的空缺,
    而null是表示程序级的、正常的或在意料之中的值的空缺。

    console.log(null==undefined)//true
console.log(null===undefined)//false

js01--简介、注释、数组、对象、null与undefined的更多相关文章

  1. javaScript删除对象、数组中的null、undefined、空对象、空数组方法

    这两天在项目中遇到后台需要传的数据为不能有null,不能有空值,而这个数据又是一个庞大的对象,对组集合,所以写了个方法来解决这个问题.为了兼具所有的种类类型,封装了方法,代码如下: let obj = ...

  2. null和undefined的区别、数组和伪数组的区别

    null和undefined的区别 undefined: 字面意思是未定义的值,语义是希望表示一个变量最原始的状态,而非人为操作的结果.这种原始状态会在以下四个场景中出现: 声明了一个变量但没有赋值 ...

  3. Javascript 中的false、0、null、undefined和空字符串对象

    在Javascript中,我们经常会接触到题目中提到的这5个比较特别的对象——false.0.空字符串.null和undefined.这几个对象很容易用错,因此在使用时必须得小心. 类型检测 我们下来 ...

  4. 如何区分对象、数组、null

    我们都知道在使用typeof的时候对象.数组.null返回的都是object 那么我们怎么来区分他们呢? 我们知道万物皆对象,那么我们就利用对象的toString来区分 这样是不是就很容易区分了呢! ...

  5. JavaScript数据类型 typeof, null, 和 undefined

    JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object Da ...

  6. 字符串怎么换行 || 字符串中使用单引号时应该怎么写 || 保留两位小数 || 数字0在if中的意思是false || 什么情况下会会报undefined || null和undefined的区别 ||

    换行的字符串 "This string\nhas two lines" 字符串中使用单引号时应该怎么写 'You\'re right, it can\'t be a quote' ...

  7. js笔记——js里的null和undefined

    以下内容摘录自阮一峰的<语法概述 -- JavaScript 标准参考教程(alpha)>章节『5.null和undefined』,以做备忘. null与undefined都可以表示&qu ...

  8. js中NAN、NULL、undefined的区别

    NaN:保留字(表明数据类型不是数字) undefined:对象属性或方法不存在,或声明了变量但从未赋值.即当你使用了对象未定的属性或者未定义的方法时或当你声明一个变量,但你确从未对其进行赋值,便对其 ...

  9. tips null和undefined的区别

    tips null和undefined的区别 1.undefined类型 undefined类型只有一个值,即特殊的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是und ...

随机推荐

  1. cmake 查看配置选项

    cmake 查看配置选项可以用如下命令 cmake . -LH 查看help > cmake -h    cmake version 2.6-patch 4 Usage cmake [optio ...

  2. python 开发简单的聊天工具-乾颐堂

    python 太强大了,以至于它什么都可以做,哈哈,开个玩笑.但是今天要讲的真的是一个非常神奇的应用. 使用python写一个聊天工具 其实大家平时用的QQ类似的聊天工具,也是使用socket进行聊天 ...

  3. 电脑清缓存(C盘占空间)

    电脑缓存目录: 1.取消文件隐藏 2.找到C:\Users\lwx351192\AppData\Local\Temp目录下的三个子文件夹local,locallow,roaming里面的文件都可删除, ...

  4. oracle存储过程和游标参考

    oracle open cursor forhttp://www.itpub.net/thread-1874683-1-1.html

  5. asp.net core 1.1 + mysqlsugar + y-ui Demo

    最近研究下asp.net core 此源码架构 : .net core  mvc 简单三层 依赖注入(.net core自带) mysql + mysqlsugar +sqlsugarcore 需要修 ...

  6. 在ceph中:pool、PG、OSD的关系

    原文:http://www.cnblogs.com/me115/p/6366374.html Pool是存储对象的逻辑分区,它规定了数据冗余的类型和对应的副本分布策略:支持两种类型:副本(replic ...

  7. 后台web请求代码(含https,json提交)

    后台web请求 namespace XXXX.Utilites { using System; using System.Collections.Generic; using System.IO; u ...

  8. django 定制管理页面外观 模板文件不生效的解决方法

    问题描述:大概过程跟下面描述的一样,简单来说就是照着例子学习的时候定制管理页面外观,按照文档要求拷贝了base_site.html文件到templates目录下,并且按照要求修改了settings.p ...

  9. 配置git使用socks5代理

    git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://1 ...

  10. C/C++内存泄露及检测工具

    内存泄漏的定义   一般我们常说的内存泄漏是指堆内存的泄漏.堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内 存.应用程序一般使用malloc,re ...