JavaScript基础知识1

一、JavaScript编写

  1. 基本编写:在<script></script>标签里边进行编写
  2. JavaScript注释:
    单行注释://
    多行注释:/**/
  3. JavaScript嵌入方法:
    外部嵌入:<script src=“js文件地址”></script>
    内部嵌入:写在HTML中,用<script>标签包裹

二、JavaScript变量

  1. 声明变量的方法:var 、let、const
  • let、const是ES6新增的方法
  • let所声明的变量只在let命令所在的代码块内有效
  • let不会再预解析时解析,没有声明的提升
  • const定义的常量,一旦声明不能改变值,声明时必须赋值
    var word="Hello Word!";
    这里的var叫做关键字用来声明变量,word叫做声明的变量
  1. 声明变量的注意事项:
    (1)定义语义化的单词(明白易懂)
    (2)命名规定:
  • 以 $ 、下划线、字母开头
  • 中间可以是数字、字母、$、下划线
  • 不能使用关键字和保留字

(3)命名规范:

  • 匈牙利命名法:String/Number/Boolean/undefined/null
  • 驼峰式命名法:两个单词第二个单词首字母大写

三、JavaScript数据类型

一、数据类型的类型
  1. 基本类型:字符串(String)、数字(Number)、布尔值(Boolean)、undefined、null、Symbol
    引用类型:Object
  2. 判断数据类型:
  • typeOf 直接返回数据类型字段
    typeof 123;//number
    typeof "123";//string
    typeof [];//object
  • instanceof 数据类型的判断Object,Function,Array,Date,RegExp
  • consteuctor
  • toString 最精准的方法,所有的对象数据类型都可以获取
二、数据类型的转换
强制转换类型:数字、字符串、布尔值

数字转换:

var num=2.13;
alert(String(num));      //"1"
alert(parseInt(num));    //2
alert(parseFloat(num));   //2.13
alert(Boolean(num));    //true
var s=1.123;
alert(parseInt(s));      //1
alert(parseFloat(s));     //1.123

字符串转换:

var s="1a.34";
alert(Number(s)); //NaN
alert(Boolean(s));//true
alert(String(s)); //1a.34

布尔值转换:除(""/0/unndefined/null/NaN/false)以外,其他转换全是true

var s=true;
alert(String(b));//true
alert(Number(b));//1
var b="";
alert(Boolean(s));//false
var b=false;
alert(Boolean(b));//false
var b=0;
alert(Boolean(b));//false
var b;
alert(Boolean(b)) ;//false
var b=null;
alert(Boolean(b));//false
var b=false;
alert(Boolean(b));//false

undefined 转换:

 var u;
alert(String(u));       //undefined
alert(Number(u));       //NaN

null 转换:

var a=null;
alert(String(a));   //null
alert(Number(a));   //0
var a=true;
alert(typeof typeof a);
隐式转换类型涉及运算知识点,下章更新…
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值