JavaScript的概述:

1.组成 三部分组成

ecmaScript 基础语法 (es5)

dom document object model 文档对象模型 (操作html文档内容)

bom borswer object model 浏览器对象模型 (操作浏览器相关内容)

JavaScript书写位置:

三种方法:

1.写在标签里面 javascript:void 没有操作

2.script可以放在网页任意位置 一般用来书写全局js

3.链入js文件

JavaScript 变量 声明 命名规范:

注释规范:
  1. // 单行注释 注释是不会解释的 (多人开发) ctrl+/
  2. /* 多行注释 shift+alt+a 默认的vscode快捷键 */
变量声明 var关键词

var 变量名 = 变量值

var a = 1 //数字

a = "1" //字符串

规范:

1.不允许数字开头

2.不允许特殊字符

3.不允许关键词

4.要使用驼峰命名法 useName 除了第一个单词的首字母为小写 其余单词的首字母必须为大写

JavaScript 数据类型:

数据类型 js是一个弱类型语言 根据给定值的类型来给定变量类型

1.Number 数值类型

2.String 字串符类型 (不管单引号还是双引号)

3.Bealeen 布尔类型 :true false

4.null null类型 只要null值为null类型

5.undefined类型 未定义的类型 没有指定量的变量都是未定义类型

6.object 复杂数据类型 数组 date日期

js执行是从上到下的 且为单线程
检索数据类型 typeof

console.log(typeof ...)

数值转换

1.数值类型的强制转换:

console.log(Number(...));

使用math类型转换:

console.log(parseInt(...)); //转换为整型

console.log(parseFloat(...)); //转换为浮点类型

2.字符换类型转换:

toString方法:

console.log(typeof d.tostring());

//打印在浏览器上一般都是string 所以会默认调用 tostring

判断是否为NaN (结果未定义)

isNaN判断是否为NaN(不能转数值出现NaN 或者 除数不能为0)

console.log(isNaN(0/0)); //true

console.log(isNaN('12.a')); //true

console.log(isNaN('12.2')); //false

运算符及表达式

算数运算 有括号先算括号 先乘除取余再加减

+ - × ÷ % ++ --

备注:+有字串符进行运算就是连接 没有字串符就是求和

++前置和后置的区别:

++放前面意思是先执行代码 再运算结果

--放前面意思是先运算结果 再执行代码

JavaScript01 js基础语法,数据类型的更多相关文章

  1. js基础--javaScript数据类型你都弄明白了吗?绝对干货

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...

  2. JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

    第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...

  3. 【JS基础语法】---学习roadmap---6 parts

    JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6

  4. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  5. JS基础语法(二)

    目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. argum ...

  6. Java学习笔记之基础语法(数据类型)

    8种基本数据类型    整型:   byte[1字节]          short[2字节]        int[4字节]         long[8字节]      1,四种整型之间的区别:申 ...

  7. JS基础语法---函数也是一种数据类型

    1. 如何获取某个变量的类型? typeof 2. 函数是有数据类型 ,数据类型:是function function f1() { console.log("我是函数"); } ...

  8. JavaScript学习笔记 - 进阶篇(1)- JS基础语法

    前言 JavaScript能做什么? 1.增强页面动态效果(如:下拉菜单.图片轮播.信息滚动等) 2.实现页面与用户之间的实时.动态交互(如:用户注册.登陆验证等) JS进阶篇学习什么? 在JavaS ...

  9. js基础之数据类型

    一:JavaScript 数据类型:字符串.数字.布尔.数组.对象.Null.Undefined JavaScript 字符串;        var carname="Bill Gates ...

随机推荐

  1. C#使用 WebRequest 异步获取网页并自动忽略SSL证书

    C#使用 WebRequest 模拟浏览器请求访问网页并自动忽略HTTPS安全证书 以下两个C#异步方法,封装了WebRequest请求,支持忽略SSL证书. 作者:张赐荣 1.Get请求      ...

  2. 利用SQL语句(命令方式)创建数据库(以及句子解释)

    create database 课程管理    //1:create database为SQL语句,用于创建数据库.执行完之后会创建一个新数据库及存储该数据库的文件,或从先前创建的数据库文件中附加数据 ...

  3. VS Code 在线运行:code-server部署(系列一)

    偶然间发现VS Code可以在线运行,闲来无事部署了一套试试效果,先上图,是不是很熟悉的感觉,初步体验基本跟本地运行效果一样. 进入正题 首先要准备一套linux环境,环境配置最低是1G内存.2核CP ...

  4. 攻防世界之Web_php_include

    题目: 解题思路: 直接给出源码,由代码可知此题应该为文件包含,而且应该利用php伪协议 strstr() 函数搜索字符串在另一字符串中是否存在,如果是,返回该字符串及剩余部分,否则返回FALSE 可 ...

  5. C#调用带参数的python脚本

    问题描述:使用C#调用下面的带参数的用python写的方法,并且想要获取返回值. def Quadratic_Equations(a,b,c): D=b**2-4*a*c ans=[] ans.app ...

  6. Hadoop - HDFS学习笔记(详细)

    第1章 HDFS概述 hdfs背景意义 hdfs是一个分布式文件系统 使用场景:适合一次写入,多次读出的场景,且不支持文件的修改. 优缺点 高容错性,适合处理大数据(数据PB级别,百万规模文件),可部 ...

  7. Java常用--反射

    反射的意义 你可能说,平时都是业务的增删查改基本用不到反射.但是如果你学会用反射了,可以减少重复代码,非常的好用. 反射是Java语言的一大特性,允许动态的修改程序行为. 代码说反射 1.反射的三个入 ...

  8. 用RecyclerView实现列表视图

    RecyclerView能够灵活实现大数据集的展示,视图的复用管理比ListView更好,能够显示列表.网格.瀑布流等形式,且不同的ViewHolder能够实现item多元化的功能.但是使用起来会稍微 ...

  9. VUE3 之 使用标签实现动画与过渡效果(下) - 这个系列的教程通俗易懂,适合新手

    1. 概述 毛毛虫效应: 有这样一个实验,将许多毛毛虫放在一个花盆边缘,使它们首尾相接,围成一个圈.然后在离花盆很近的地方撒了一些毛毛虫的食物. 此时,毛毛虫并不会向食物的方向爬去,而是在花盆边缘,一 ...

  10. Chrome:F12开发者模式下console不打印信息

    控制台不打印信息的解决方法 你要看看你是否在之前进行过查找关键字操作,操作之后忘记删去这个关键字,导致console中只会留下对于该关键字的查询结果.