JavaScript01 js基础语法,数据类型
JavaScript的概述:
1.组成 三部分组成
ecmaScript 基础语法 (es5)
dom document object model 文档对象模型 (操作html文档内容)
bom borswer object model 浏览器对象模型 (操作浏览器相关内容)
JavaScript书写位置:
三种方法:
1.写在标签里面 javascript:void 没有操作
2.script可以放在网页任意位置 一般用来书写全局js
3.链入js文件
JavaScript 变量 声明 命名规范:
注释规范:
- // 单行注释 注释是不会解释的 (多人开发) ctrl+/
- /* 多行注释 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基础语法,数据类型的更多相关文章
- js基础--javaScript数据类型你都弄明白了吗?绝对干货
欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...
- JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)
第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...
- 【JS基础语法】---学习roadmap---6 parts
JS基础语法---roadmap Part 1 - 2: Part 3 - 4: Part 5 - 6
- 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
css3拓展: <display:none> 将某个元素隐藏 <visibility:hidden> 也是将某个元素隐藏 <display:block&g ...
- JS基础语法(二)
目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. argum ...
- Java学习笔记之基础语法(数据类型)
8种基本数据类型 整型: byte[1字节] short[2字节] int[4字节] long[8字节] 1,四种整型之间的区别:申 ...
- JS基础语法---函数也是一种数据类型
1. 如何获取某个变量的类型? typeof 2. 函数是有数据类型 ,数据类型:是function function f1() { console.log("我是函数"); } ...
- JavaScript学习笔记 - 进阶篇(1)- JS基础语法
前言 JavaScript能做什么? 1.增强页面动态效果(如:下拉菜单.图片轮播.信息滚动等) 2.实现页面与用户之间的实时.动态交互(如:用户注册.登陆验证等) JS进阶篇学习什么? 在JavaS ...
- js基础之数据类型
一:JavaScript 数据类型:字符串.数字.布尔.数组.对象.Null.Undefined JavaScript 字符串; var carname="Bill Gates ...
随机推荐
- kube-scheduler源码分析(1)-初始化与启动分析
kube-scheduler源码分析(1)-初始化与启动分析 kube-scheduler简介 kube-scheduler组件是kubernetes中的核心组件之一,主要负责pod资源对象的调度工作 ...
- WPF + Winform 解决管理员权限下无法拖放文件的问题
wpf,winform混合解决管理员权限无法拖放文件的问题 学习自: https://zhuanlan.zhihu.com/p/343369663 https://zhuanlan.zhihu.com ...
- python控制浏览器上传文件
自动化爬虫方法和库很多,难点大多数在登录.可以大致分为:普通验证码,扫码登录,QQ一键登录,拖动验证,无痕验证,人工识别(比如12306登录) 万能大法可以破解一切以上需求,自动控制浏览器行为 参考文 ...
- Dapr 助力应用架构的可持续性
在文章亚马逊可持续软件工程实践[1] 有这么一段我们为什么要关注"可持续发展": 联合国于 2015 年制定了一个全球框架<巴黎协定>[2],随后各缔约国纷纷制定了&q ...
- 为什么我建议在复杂但是性能关键的表上所有查询都加上 force index
最近,又遇到了慢 SQL,简单的看了下,又是因为 MySQL 本身优化器还有查询计划估计不准的问题.SQL 如下: select * from t_pay_record WHERE (( user_i ...
- 三行Python代码,让你的数据处理脚本快别人4倍
Python是一门非常适合处理数据和自动化完成重复性工作的编程语言,我们在用数据训练机器学习模型之前,通常都需要对数据进行预处理,而Python就非常适合完成这项工作,比如需要重新调整几十万张图像的尺 ...
- [题解]UVA10986 Sending email
链接:http://vjudge.net/problem/viewProblem.action?id=24941 描述:n个点,m条边的无向图,寻找从S到T的最短路. 思路:基础的单源点最短路 用Di ...
- windev的Trigger触发器,能秒SQL吗?
有朋友问,"你是不是在写论文?" (此处请想象个表情)"好吧,论文继续!" SQL中,触发器可以看成是一种特殊的存储过程,使用inserted临时表来建立数据关 ...
- ASP.NET Core 6框架揭秘实例演示[14]:日志的进阶用法
为了对各种日志框架进行整合,微软创建了一个用来提供统一的日志编程模式的日志框架.<日志的基本编程模式>以实例演示的方式介绍了日志的基本编程模式,现在我们来补充几种"进阶" ...
- 为Visual Studio 2019设置 更改皮肤
下载主题插件:Color Themes for Visual Studio 安装插件 下载完成后 关闭vs2019 完成初始化,初始化完成后,再次打开软件进行配置. 卸载插件 点击卸载,然后关闭vs2 ...