一、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);
隐式转换类型涉及运算知识点,下章更新…

JavaScript基础知识1相关推荐

  1. JavaScript 基础知识 - BOM篇

    前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...

  2. js java用var_Java基础———JavaScript基础知识

    原标题:Java基础---JavaScript基础知识 JavaScript基础知识(1) Javascript的历史,Javascript是什么? JavaScript 诞生于 1995 年. 它当 ...

  3. JavaScript 基础知识 - DOM篇(二)

    7. 节点操作 7.1 节点的属性 节点分类: 标签节点 文本节点 属性节点 注释节点 节点常用的属性: nodeType:节点的类型 nodeName:节点名称 nodeValue:节点值 常见的节 ...

  4. javaweb(02) JavaScript基础知识

    javaweb(02): JavaScript基础知识 JavaScript简介 为什么出现JavaScript Javascript是什么 JavaScript和Java的关系? 就像卡巴斯基和巴基 ...

  5. Javascript基础知识之四(常用数组方法)

    一.MDN链接 Array - JavaScript | MDNJavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象.https://developer.moz ...

  6. JavaScript基础知识与脚本语言总结

    1 Aptana插件安装 1.Aptana插件安装 <1>Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE. <2>它的特点包括: J ...

  7. JavaScript 基础知识 - 入门篇(二)

    11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...

  8. JavaScript 基础知识

    JavaScript 基础知识 文章目录 JavaScript 基础知识 @[toc] 一.JS的基本语法与结构 1.1 JavaScript 用法 1.2 JavaScript 输出 1.3 Jav ...

  9. JavaScript 基础知识查漏补缺

    JavaScript 基础知识查漏补缺(持续更新) 数据类型 var bool = '4.3' > '11' console.log(bool) // 结果为true,二者都为字符串,字符串之间 ...

  10. 网页游戏开发基础——JavaScript基础知识

    对于初学编程的朋友来说,这篇文章有点长,而且会有点难懂.但是请不要放弃,我尽量以通俗的语言解释相关的编程概念,这里只讲解编写一个游戏需要的相关编程概念(如需要会在后面的文章中随时补充相关概念),对其余 ...

最新文章

  1. pycharm打开报错python已经停止工作
  2. java maven 项目依赖管理 简介
  3. 《Enterprise Library深入解析与灵活应用》博文系列汇总
  4. TextPaint绘制文字
  5. android11 rom,小米打造基于安卓11的ROM来了:米10尝鲜
  6. 【NOIP 模拟赛】 道路
  7. html载入图片代码,TextVeiw加载HTML代码块内图片
  8. linux脚本程序是什么意思,什么是shell脚本编程?
  9. Linux驱动设置log打印开关
  10. 管理感悟:你是产品的第一个用户
  11. python实现汉诺塔递归算法超详细过程
  12. 常见720P和1080P的分辨率倒底是多少?
  13. 当代网瘾少年分析,以“2020年,我打了多少局王者荣耀”为例
  14. MySQL业务账号需要哪些权限_MySQL 日常运维业务账号权限的控制
  15. html 表格双击事件,bootstrap table onDblClickCell双击单元格事件
  16. 干支纪年法简便算法_我国为何放弃黄帝纪年和孔子纪年,转而选择了耶稣诞辰纪年法?...
  17. 【OS】Process Scheduling Synchronization
  18. 启动异常进入recovery模式
  19. 感悟信息安全之道——温水煮青蛙
  20. BZOJ2178: 圆的面积并(格林公式)

热门文章

  1. 常见的思维模型:5W2H和2W1H
  2. 数字积分法直线插补c语言,数字积分法的直线插补.ppt
  3. qq红包领取支付宝红包功能,qqxml跳转技术
  4. java打开dex文件_dex文件反编译工具(Dedexer)
  5. 好用的dns服务器工具有哪些?
  6. 软件测试面试题(全)
  7. FPGA学习笔记06——数电基础知识
  8. 【步步到位】mysql安装教程 8.0.26
  9. 开源办公系统:支持在线Office在线编辑、文档协同
  10. Android 7.0以上版本 HTTPS 抓包解决方法