JS第二章
来源:互联网 发布:新部落冲突4级地震数据 编辑:程序博客网 时间:2024/06/14 04:29
2.1常规数据类型与变量
计算机程序就是去处理现实中各种数据
1.这里的月销量47 47是数值 number
2.这里的“卡通眼罩”是字符串 string
3.
这里的是否享有此优惠 是(true)否(false) 是布尔类型(boolean)
Alert() 警告提示框(打印)
Typeof () 数据的类型
为什么要有数据类型?
生活中是存在不同的数据类型的,计算机要解决生活问题,那么他就和生活的数据类型产生映射,所以有了数据类型 也就是与生活相照应 需要解决的问题翻译成计算机语言 也能解决 相当于一对一。
数值类型的表示方式:
一进制:23 3 14
八进制:023;(19)
十六进制:0x23(35)
科学计数法:3e^2(3x10^2),3.5e^-2(3.5x10^-2)
2.2变量
为什么要有变量
生活中的数据都会发生改变,所以JS中与其想对应的值也就有了变量和他一起改变
Var variable的缩写变量的意思 声明一个变量
变量名:name(使用英文单词 专业名词 见名思意)
var name = "小A";
命名的规则:
1.关键字不能起(关键字查询之前博客 已转载说明)
2.一般情况下只用英文开头 也可以是$和_但是不建议使用且不能用数字开头,因为和8进制16进制会产生冲突
变量的值:
变量的类型是由变量的值来决定的。
系统会为不同的类型分配不同的大小来存储数据
如果是布尔类型就分配一个字节的大小来存储
如果是数字和字符串,name根据他的大小和长度来分配字节数来存储。
JS是弱类型语言,所有的类型的变量都用var来声明
JS是动态类型的语言,变量的类型会根据值的变化而变化,不会错。
变量的本质:一个内存单元
var num = 65;num = num - 5;alert(num);
通俗点说:
这里有一个叫num的箱子,里面有一个65,拿出来与5进行运算,得出的结果再放回进这个num箱子
JS语言特点:
更加高级,不严谨。
变量不声明就可以用。
weight = 123;alert(weight);
变量可以不定义就可以使用
weight1 = "中等";weightl = 123;alert(weight1);
此处weight1与weightl神似,主要就是书写错误,两个结果都可以被打印,但是会被混淆
如果严谨输入的话 很明显会看出第二个错误
使用严谨的格式,就必须先定义变量才能使用变量。
2.3对象类型
对象在JS当中对应的是object
定义一个对象
var dog = {name:"AA",type:"哈士奇",color:"黑白",sex:"雄",age:3,marry:false};alert(dog.name);
狗:
名字:“AA”
品种:“哈士奇”
颜色:“黑白”
性别:“雄”
年龄:“3”
行为:走,跑,吃,睡觉
是否婚配:否
使用new Object()定义一个对象类型的变量
var dog = new Object(); dog.name ="AA" dog.age = 3; dog.marry = false; alert(typeof (dog));alert(typeof (dog.age));alert(typeof (dog.name));alert(typeof (dog.marry));
为什么要有对象?
生活处处在你的对立面的都是对象,所以映射出JS有这种对象类型
2.3算术运算符与表达式
1.常见的运算符:+ - × ÷
算术的运算符:+ - * /
取余:% 得到两个数的余数(经常用来解决周期性问题)
var date = 2; 计算12天后是星期几var date = 12 % 7 + datealert(date);
2.关系运算符:>,>=,<,<=,==(等于),!=(不等于)
3.逻辑运算符:&&与,||或,!非
自增:+ + 自减:- -(简洁)
Num++和++num的区别
num++是先用后加
var num1 = 1;alert(num1++);//等价于alert(num1)num1 = num1 + 1;
++num是加后用
var num1 = 1;alert(++num1);//等价于num1 = num1 + 1;alert(num1)
2.4赋值运算符
var num = 1
将一个数赋予给这个变量
将一个数据存储到某个内存单元中
复合赋值运算符
num = num + 3;num += 3;
两者相等
2.5关系运算符与表达式
>,>=,<,<=,==(等于),!=(不等于)
在JS中判断两个数是否相等,用==来确定,与生活不符,为了避免计算机判断两个数相等是否出错,我们通常把常量放在前面,变量放在后面
绝对相等
变量的值和类型都相等,用===来表示
绝对不相等
变量的值和类型都不相等,用!==来表示
会显示 true!
2.6逻辑运算符与表达式
逻辑:&&与,||或,!非
&&与:两者同时成立结果才成立 第一个关系是true 第二个关系也是true 那么结果才是true
结果
结果
||或:至少有一个成立那么结果成立
就是一个关系为true那么结果为true
结果
结果
!非:结果为原身的对立面 无论结果如何都与其相反
var num = 10;alert(!(num > 10));
结果
- js基础第二章
- JS第二章
- js 设计模式 第二章
- JQuery第二章 JS 上机
- JQuery 第二章 JS课后
- Backbine.js实战第二章----Underscore
- JS dom编程艺术第二章
- js 高程学习总结 第二章
- 第二章 js输出、语句、变量、注释
- JS俄罗斯方块第二版
- JS高级第二天:
- JS 第二记
- JS的第二天
- JS的第二周
- js第二节
- js学习第二天
- js从零开始第二天
- node.js第二天
- 笔记11--Js基础知识
- leetcode题解-378. Kth Smallest Element in a Sorted Matrix
- Unity3D学习记录——NGUI Lable
- 51Nod 1119 机器人走方格 组合数学
- caioj1088·SPFA算法模板题·最短路
- JS第二章
- 2017.7.25 暑期第一次模拟赛(By Geng4512 大犇) Day 2 小结
- Android Studio中ADB.exe启动不起来。
- Android Studio 使用 Gradle 打包 Jar
- 通过崩溃地址找出源代码的出错行(未实践)
- Object.create
- 使用CSS实现上下左右居中
- 链表的基本操作
- NYOJ 585 取石子(六)(尼姆博弈)