javascript基础1

本文介绍了JavaScript的基本构成,包括ECMAScript、DOM和BOM,强调了其作为脚本语言的特点(无需编译、解释执行),讨论了输出语句、变量声明、数据类型(包括基本类型和引用类型)以及变量命名规范。还提到了隐式类型转换在不同运算中的行为。
摘要由CSDN通过智能技术生成

一.概念

        一个完整的js是由ECMAscript,DOM,BOM组成的

        JS是一个弱类型(类型可变)  JAVA是一个强类型

二.特点

        1.JS是一个脚本语言(不需要编译,浏览器可直接识别)

        2.JS是解释性语言(JS阻塞):

        代码逐行解释,哪行报错,这行往下就不执行,不影响上面的代码执行

        3.JS是一种安全性语言

        4.JS 跨平台性

三.引入方式

        1.内部引入

        2.外部引入

        3.行内引入(一般不用)

四.输出语句

        1.弹框工具      alert('hello');

        2.页面输出工具      document.write("hello");

        3.控制台输出工具       console.log(1);

         

 

    作用:

        1.输出变量的值,输出某些内容的值

        2.排错

五.变量

        声明变量的关键字  var    

        变量的类型取决于值(值是什么类型,变量就是什么类型)

        给同一个变量多次赋值,后面的值会覆盖前面的值

六.数据类型(基本5种+引用1种)

        1.number  数字

        2.string   字符串

        3.boolean   布尔型  //true false

        4.null        空值

        5.undefined    未定义

   null和undefined的区别:

        undefined:声明了变量但并未被赋值就是未定义

        null: 声明了变量,有值,但是是空的

    null的作用:

        1.不知道要定义什么类型

        2.清空变量    

检测变量是何数据类型   typeof   typeof()

        null比较特殊,检测出来object

 

 

七.JS变量命名规范

        1.区分大小写

        2.结尾加分号

        3.声明变量不可以使用关键字

        4.由字母,数字,下划线,$组成, 不能以数字开头

        5.变量名有意义

隐式类型转换

 numbder类型和string类型相加,会拼接

numbder类型和string类型(里面必须是数字)相减,string类型会转换为number类型,进行运算 

当boolean类型进行运算时,true为1,false为0

 

        

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值