JavaScrip定义:

JavaScript 是脚本语言,JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。

JavaScript五种基本类型:字符串、数字、undefind、null、布尔。

每个的代码分离,结构HTML、表现CSS、行为、JS。

变量:变量是存储的容器

变量的命名规范:

1.变量的名称含义明确,用字母开头或下划线开头,$符号也可以,不推荐使用。

2.变量严格区分大小写,变量 myVariable 与 MyVariable 是不同的。

3.变量的命名方法:小驼峰(firstName) 大驼峰( FirstName);

4.命名不能使用关键字和保留字:关键字(系统规定有特殊意义的词关键字, )保留字(系统留用)

5.var 

var pi=3.14; 数字 numbernumber类型的特殊值不只有NaN,还有Infinity(无限大).
var name="Bill Gates";文本值字符串单双引号都可以
var answer='Yes I am!';var a =String.noteExists; 不存在Alert(a)检查警告

var默认下未赋值的条件下是undefined,
当其他类型转换成布尔类型的情况下 true/false.var a=null;/a=NAN a=" "; /a=undefined 布尔 条件为假var a="0"; 布尔为真=(赋值)==(判断值)===(判断值和数据类型)赋值时空格会占位+号可以拼接字符串typeof 得到变量的类型为何种类型

其它类型转换成数值型 (隐式转换的例子)
var b=undefined;//undefined->NaN 数值与undefined相加结果不是一个数值
b=null;//null->0null为空
b=true;//true->1正确为1
b=false;//false->0错误为0
alert(1+b);

重新赋值

var c='12';//'12'->12 字符串转换为数值
c='3king';//'3king'->NaN 本身就不是一个数字
c='true'; NaN
alert(2*c);

字符串和数字相加,带数字的字符串会自动转换为数字相加或者相乘,其他都为NaN。

alert(typeof c); 隐式转换完成检查类型

转载于:https://www.cnblogs.com/lh0127/p/9507516.html

JavaScript 01相关推荐

  1. JavaScript 01

    一.JS原生态 JavaScript产生的背景以及用途 用途: 可以和web页面进行相互交互就是美化页面 JavaScript刚开始产生的试试主要为了解决表单的验证效果的 2.JavaScript 定 ...

  2. JavaScript 01 JavaScript 是什么

    1.1 JavaScript 是什么 JavaScript 是一门世界上最流行的脚本语言(基本所有平台的所有软件都会用到它). "1994年,网景公司(Netscape)发布了Navigat ...

  3. Dan Abramov - [Just JavaScript] 01 Mental Models(心智模型) 随便翻译一下

    是翻译的订阅邮件,非原创,下方有英文原文. 看一下这段代码: let a = 10; let b = a; a = 0; 运行后a和b的值是多少?在进一步阅读之前,先理解它. 如果你已经写了一段时间的 ...

  4. 【JavaScript】相关知识学习笔记

    JavaScript笔记 定义: ​ JavaScript是一种基于对象和事件驱动的,并具有安全性能的脚本语言. 特点: ​ 01.向HTML页面中添加交互行为 ​ 02.脚本语言,语法跟java类似 ...

  5. JavaScript——基于原型编程、多范式的动态脚本语言

    目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2.1 ...

  6. 【JavaScript基础教程】

    JavaScript基础教程 第一章 课程准备 1-1.js简介 1-2.js特点 1-3.ES,JS和JScript关系 1-4.内部引入注释 1-5.外部引入和行内引入 1-6.输入输出工具 1- ...

  7. JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

    文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...

  8. JavaScript基础教程——入门必看篇

    JavaScript他是一种描述性语言,其实他并不难学,只要用心学,一定会学好,我相信大家在看这篇文章的时候,一定也学过HTML吧,使用JavaScript就是为了能和网页有更好的交互,下面切入主题. ...

  9. JavaScript基础教程03var动态数据类型

    var动态数据类型,是JavaScript中一个特性,它用起来非常灵活,灵活就导致了可能有一些意外的风险,在日后的实例,我会带领大家来分析. javascript中对于var类型的分析,看一百遍书,不 ...

最新文章

  1. SQL提示介绍-强制并行
  2. id3决策树 鸢尾花 python_机器学习之分类回归树(python实现CART)
  3. python面试题之如何用Python输出一个斐波那契数列
  4. 2021-01-26数据治理具备哪些优势
  5. [SDUT](3468)广度优先搜索练习之神奇的电梯 ---BFS(图)
  6. U-net使用, 图像分割(边缘检测)
  7. 让你彻底理解信用评分卡原理(Python实现评分卡代码)
  8. Scrapy(1) 爬取起点中文网小说,并保存到数据库
  9. 北通G3游戏手柄开箱体验,原来手游高手都是这么成就的
  10. 有道云笔记怎么保存html,有道云笔记怎么保存网页?有道云笔记保存网页技巧...
  11. 计算机保研面试-英语问题
  12. 深度 | 蚂蚁金融科技全面开放战略背后的“硬实力” 1
  13. matlab绘制三维立体图
  14. Java详解:java对象转json字符串不加引号
  15. Android蓝牙开发前序知识-经典蓝牙低功耗蓝牙区别
  16. 如何打开VoLTE,ViLTE,VoWifi Feature
  17. DFS,BFS和迭代加深的联系与区别
  18. 室外无人驾驶挑战赛小结-2019‘恩智浦’杯全国大学生智能车竞赛
  19. 知识图谱-生物信息学-医学顶刊论文(Briefings in Bioinformatics-2021):MPG:一种有效的自我监督框架,用于学习药物分子的全局表示以进行药物发现
  20. 简单桌面导航html win10,如何让你的win10桌面变得既整洁又美观

热门文章

  1. LeetCode 167 两数之和 II - 输入有序数组
  2. Python三目运算符
  3. HexorBase 登陆、执行语句、数据库帐号密码破解
  4. C/C++:Windows编程—代码实现IE保护模式的关闭和开启
  5. Python基础:函数的介绍及应用
  6. linux C总结篇(进程)
  7. 将 Shiro 作为应用的权限基础 三:基于注解实现的授权认证过程
  8. Tomcat的目录结构详解
  9. VMWare的The network bridge on device VMnet0 is not running故障解决
  10. 我最爱用的一款 Redis 可视化管理工具!好用到爆!!!