1.计算机基础

  1. 硬件 鼠标 键盘 屏幕 音响 打印机 显卡 内存条 硬盘 CPU

  2. 软件 浏览器QQ 系统mac window linux 微信

  3. 单位: bit 1B=8bit 1kb=1024B 1MB=1024kb 1G = 1024MB 1T = 1024G

  4. 处理:硬盘---》内存中---》靠CPU支配

2.初识JavaScript

1.什么是javascript

一个运行在客户端的脚本语言,解释性轻量级的语言,也可以运行在服务器端。

2.解释型语言和编译型语言

解释型语言和编译型语言的区别是,解释型语言是每翻译完一行就去运行。而编译型语言会把所有的语言都编译完再去运行。

3.javascript的构成

1.ECMAscript 规范了js代码书写规范 -- 基础语法

2.DOM 文档对象模型 (例如:js操作html标签样式css等.....)

3.BOM 浏览器对象模型(弹框,浏览器跳转,前进后退.......)

4.常用输出语句

alert('弹出框')
console.log('程序员调试用')
prompt('请输入')
var result=confirm('这是一个确认框。')//使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”按钮或者单击“取消”按钮。confirm 方法的返回值为 true 或 false。该消息框也是模式对话框:用户必须在响应该对话框(单击一个按钮)将其关闭后,才能进行下一步操作。 

3.变量

1.变量的使用

先声明,后调用

    var num;  声明了一个变量num = 10;//  把右边的值赋值给左边的变量

2.更新变量

变量值的更新
var num = 10;num = 20;
//此时num的值为20

3.声明多个变量的写法

var num1=10,num2=20,num3=30;
//用英文的逗号隔开。

4.特殊情况:

1.只声明不赋值:

var num1;
//默认的值为undefined

2.不声明不赋值直接使用:

console.log(sum);
//会报错

3.不声明直接赋值使用:

age=18;
console.log(age);
//没有声明变量直接使用是可以运行的,但是!最好不要这样做。会成为全局变量。

5.命名规范

  • 只允许:字母 数字 下划线_ $

  • 严格区分大小写

  • 不能以纯数字开头

  • 不能使用保留字和关键字 var var = 1;错误的

6.交换两个值的变量

var temp ='';
var tang='糖';
var latiao='辣条';
//交换变量
temp=tang;//先把糖放到空的那里。
tang=latiao;//然后把辣条再放进tang里
latiao=temp;//最后再把temp里的糖放到latiao里。这样就完成交换啦!

1.数据类型

1.1为什么需要数据类型?

不同的数据所占用的空间不同。

1.2 数据类型的分类

简单数据类型和复杂数据类型

简单数据类型

简单数据类型分为5种,有 字符串型(string)、数字型(Number)、布尔型(Boolear)、未定义类型(undefined)、空(null)

简单了解一下这几个类型

1.字符串型(string)

  • 用引号包裹

  • 引号使用口诀:外双内单,内单外双。切记不要里外都是一样的引号,会报错的哦

  • 转义符 \ (转义的意思) \n(换行) \t(按了一下tab键)

  • 用引号包裹

  • 引号使用口诀:外双内单,内单外双。切记不要里外都是一样的引号,会报错的哦

  • 转义符 \ (转义的意思) \n(换行) \t(按了一下tab键)

  // 外单内双 // var temp = '我是一个"正直"的人';// 外单内单 或者  外双内双  可以适当利用转义符(不推荐大量使用)// var temp = '我是一个\'正直\'的人';var temp = "我是一个\"正直\"的人";console.log(temp);

字符串的长度length用来检测字符串的长度。

          var str2 = 'i am   you';//有四个空格console.log(str2.length); //结果是:10 在字符串里面的多个空格 也会当成字符来占位

字符串的拼接

数值会做相加运算,字符会相连。

字符串与任意数据类型使用+操作,都是在做字符串拼接(- * /除外)

2.数字型(Number)

凡是数字都属于该类型【整数,小数,负数】

Number.MAX_VALUE 最大值

Number.MIN_VALUE 最小值

NaN -- 表示不是一个数字。

数值类型表示方式(了解)

  • 十进制表示

    var num1 = 10, num2 =20;

  • 十六进制(0~9 a b c d e f)

    以0x开头的

    var num = 0xA;

  • 八进制表示

    八进制直接以数字0开始的

    var num1 = 07;

    var num2 = 06;

注意:以上进制之间的换算,我们不是搞底层和c语言的,不需要深入研究,我们是写程序的。

备注:进行计算时,八进制和十六进制表示的数值,最终都被转为十进制数字。

console.log('哈哈' - 2) // 结果NaN

3.布尔型(Boolean)

布尔值只有两个值 true 和 false

在运算时,true为1,false为假。

4.未定义类(undefined)

undefined与数字相加得到的是NaN。(NaN不是一个数字)

5.空(null)

unll与数字相加得到的数字本身。(可以想象为null为0)

1.3数据类型转换

1.转为数字型

将其他类型的数据转为数字型。

  1. parseInt() 转为整型

  2. parseFloat() 转为浮点型

  3. Number() 强制转换

  4. 利用: - * / % 隐式转换

        console.log(parseInt(str));console.log(parseFloat('3.123'));console.log('15' - 0);//隐式转换-*/%都可以console.log(Number(str));强制转换!要求严格,如果转换的能容不是纯数字则会是NaN!
补充:
// 初始使用parseInt()....  这些方法之外,还可以在prompt方法前面添加 + 符号,实现隐式转换var numOne = +prompt('第一个数');var numTwo = +prompt('第二个数');var result = numOne + numTwo;console.log(result);

2.转为字符串型

将其他类型的数据转为字符串型。

  1. 变量.toString()

  2. String(变量)

  3. 隐式转换 利用+符号拼接一个空字符串

  var num = 10;// 转换为字符串型1:变量名.toString()// var str = num.toString();//2.String(变量名)// var str = String(num)//3.+号隐式转换

3.转为布尔型

布尔型只有两个值:真 和 假。

假的情况只有: ' ' , NaN,null, undefined,0

其他都是真的!

1.4检测数据类型(typeof)

有时候我们需要知道这个变量的数据类型,可以用typeof.

var str = '123哈哈';
var abc =Number(str);
console.log(typeof abc);// 得出 NaN

js-变量、数据类型、数据类型转换相关推荐

  1. JS 变量的数据类型转换

    变量的类型转换,一般情况是JS自动转换的,但也有些时候需要手动转换. 1.其它类型转成布尔型 函数和方法的区别 Boolean(a)  //函数是可以独立使用的 document.write(a)   ...

  2. linq结果转换object_19.07.26 JS 里的数据类型转换amp;普通类型和对象的区别

    JS 里的数据类型转换 JS一共有七种数据类型,分别是: 基本数据类型:数值(number).字符串(string).布尔(boolean).null.undefined和symbol. 复杂数据类型 ...

  3. Javascript数据类型:变量与数据类型 数字型Number 字符串型String 布尔型Boolean Undefined和Null 检测变量typeof 数据类型转换 标识符 关键字 保留字

    数据类型 一.数据类型意义 二.变量与数据类型 三.简单数据类型 1.数字型 Number 2.字符串型 String 3.布尔型 Boolean 4.未定义数据类型 Undefined 5.空值 N ...

  4. java的类型转换关键字_Java基础知识:注释、关键字、标识符、数据类型、常量、变量、数据类型转换...

    1.java中注释有三种形式 单行注释:// 多行注释:/**/ 文档注释:/** */ 2.java中的关键词(不需要记忆) 关键词的特点:均由小写字母组成,代码编辑器会给颜色提示 在这里插入图片描 ...

  5. java变量的类型转换基本知识_Java基础知识(一):注释、关键字、标识符、数据类型、常量、变量、数据类型转换...

    1.java中注释有三种形式 单行注释:// 多行注释:/**/ 文档注释:/**      */ 2.java中的关键词(不需要记忆) 关键词的特点:均由小写字母组成,代码编辑器会给颜色提示 3.标 ...

  6. 【js基础】数据类型转换

    1. 什么是数据类型转换 把一种数据类型的变量转换为另外一种数据类型. 我们通常会实现3种方式的转换: 转为字符串类型 转为数字型 转为布尔型 2. 将数字型转换为字符串型 2.1 变量.toStri ...

  7. Java基础教程,第三讲,运算符 变量定义 数据类型转换

    2019独角兽企业重金招聘Python工程师标准>>> 学完此次课程,我能做什么? 学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换. 学习此次课程,需要多 ...

  8. 【C++】数据类型|数据类型转换|数据表达处理

    sizeof运算符 计算圆括号内数据类型或变量所占用内存大小(Byte).对类型名(如int)使用sizeof运算符时,应将名称放在括号中,但对变量名(如n_short)使用该运算符时,括号是可选的. ...

  9. Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询

    SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...

  10. C#的变量、数据类型转换、转义符

    变量: 在C#里面,变量的类型有:int.double.string.char.bool这几种类型. 在C#里面,变量的声明可以是公共全局变量.也可以是某个方法里面的局部变量. 比如:可以在入口方法里 ...

最新文章

  1. 一个很简短的 JS 生成器入门和用法参考
  2. 按住 ctrl 并滚动鼠标滚轮才可缩放地图_Firefox 73 将引入全局缩放功能,在所有网站都可适用...
  3. 谷歌验证 (Google Authenticator) 的实现原理是什么?
  4. IOS Table中Cell的重用reuse机制分析
  5. Oracle入门(十四.10)之显式游标简介
  6. Jmeter简单的登录压力测试(使用json发送post请求)
  7. 带有.NET Core 3和Electron.NET的多平台桌面HTML编辑器
  8. DBSCAN聚类算法初探(五)
  9. 详解MySQL事务隔离
  10. 计算机动画制作过程原理,计算机制作动画的基本原理及运动规律.ppt
  11. 内容查询部件 之 简单美化
  12. 简单说 !![]==true 与 []==true 引发的思考
  13. VVC学习之五:帧内预测——MPM列表建立
  14. dage手法之 头部和banner ad tpl_header
  15. html设置可编辑状态,HTML5 - 使某个页面元素或整个页面可编辑
  16. 王自如发致歉声明 称对现有业务进行整改
  17. 怎么抠图图片?抠图图片这样做就可以完成
  18. 直击用户大脑——用户研究新方法(眼动与脑电数据分析)
  19. 华中科技大学计算机与网络,华中科技大学计算机通信与网络实验报告-基于NS2的协议分析实验...
  20. 联发科MT6893怎么样 联发科MT6893参数配置

热门文章

  1. Vue3嵌入krpano
  2. blender2.8 bpy.data.images.new创建的图片返回值撤回操作后丢失
  3. Mybatis Plus 多租户架构(Multi-tenancy)实现
  4. vue 使用vue-canvas-poster生成自定义海报
  5. 微信吸粉技巧:微信群怎么玩?
  6. 社群运营,做好社群长期活跃可以从哪些方面入手?
  7. DELLEMC VxRail POC 注意点
  8. 苹果最新消息_最新消息称苹果延期举行发布会:iPhone 12或将于10月推出
  9. 前台图片压缩转换base64提交到后台
  10. 几何矩的物理意义,由Camshift算法引起