h5程序设计基础 对象 各种运算符
来源:互联网 发布:软件原型设计工具 编辑:程序博客网 时间:2024/05/08 22:02
1、程序设计基础
Javascript是一种脚本语言。所有的计算机高级语言分为两种:编译语言和解释型语言。
常见的高级语言:C 、C++、java、Python、vb等等
计算机认识的语言只有机械语言(二进制)。所以要将高级语言转换为机械语言,转化的形式分为两种。解释型和编译型
解释型:程序一行一行的去执行。一直执行有错误的一行。
编译型:将所有的程序转化为机械语言,如果有错误,则不会执行程序。
为什么能帮助我们解决问题?
计算机的语言,能和生活中的自然语言产生映射。说白了就是它能将实际问题转化为计算机程序,从而帮助我们快速的解决问题。帮助我们去处理生活中的数据。
数据有几个属性:分别为名称、值和类型。
分为三种常用的类型:数值、字符串、布尔型
alert("helloworld");//警告提示框
alert(typeof("徐志宏"));//警告提示框
alert(typeof(111));//警告提示框
alert(typeof(111.111));//警告提示框
alert(typeof(true));//警告提示框
alert()是js本身提供的一个方法。叫做警告提示框。传递参数就是要提示的内容。
Typeof是值得类型。
在js里面,数字只有数字型和浮点型。
变量
为什么要有变量:这是因为我们生活中的数据不是一成不变的。计算机中要有和自然生活中产生映射,所以有了变量。
用var去声明一个变量。Variable
一个有它的名字、值、和类型。
命名的要求
规则:用字母开头或者$和_(一般不用),然后由字符组成。为什么高级语言都不用数字开头,这是因为16进制数值用0x表示,如果变量名以数字开头不能区分两者。不能用关键字。
原则:见名思义。一般不用拼音。
var name="徐志宏";
var age=20;
var alone=true;
alert(name);
alert(typeof(name));
在js当中,系统会根据变量的值自动去分配变量的类型。
变量的本质是:内存单元。声明一个变量就是在内存当中分配一个空间用来存储这个变量。
常量
不变的量,生活中也有不变的数比如pi圆周率。一直都是3.14...
注释
什么是注释:解释说明
方便阅读代码,可读性强。
在js里面如何注释://行注释ctrl+/
/*
快注释 crtl+shift+/
*/
对象类型
对象由什么组成:属性和方法。
属性:静态的属性:在代码当中就是一个变量
方法:动态的行为:在代码当中就是一个函数或者方法
在js中如何定义一个对象
var dog={
name:"大黄",
age:3,
color:"yellow",
size:"big"
};
var car=newObject();
alert(dog.name);
alert(dog.age);
定义对象有两种方法:1、直接用花括号括起来。2、new-个object。
调用对象里面的属性,直接用对象名+来调用。
给对象添加一个新的属性:
用.一个新的名字
dog.cetecory="金毛";
alert(dog.cetecory);
赋值运算符
=就是赋值运算符
var weight=120;
weight=weight+20;//赋值
- h5程序设计基础 对象 各种运算符
- JS 程序设计(数据类型、对象、运算符)
- 程序设计基础—运算符知识点
- 双链表各种基础运算
- 面向对象程序设计基础
- 面向对象的程序设计-8-运算符的重载-part1
- 面向对象的程序设计-8-运算符重载-part2
- 面向对象的程序设计-8-运算符重载-part3
- 面向对象的程序设计-9-赋值运算符重载
- 面向对象的程序设计-10-()的运算符重载
- 面向对象程序设计上机练习十(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十一(运算符重载)
- 面向对象程序设计上机练习十(运算符重载)
- 面向对象程序设计上机练习十(运算符重载)
- 面向对象程序设计上机练习十一(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十(运算符重载)
- 春招准备
- java学习笔记(三)多态
- Error java: 无法访问javax.servlet.ServletException 找不到javax.servlet.ServletException的类文件
- [Leetcode] 456. 132 Pattern 解题报告
- 如何加入Xamarin表单工具栏和UINavigationBar、梯度
- h5程序设计基础 对象 各种运算符
- Lucene的事务性
- Git使用总结
- noip2017冲刺期总结
- jqgrid合并单元格(准确的说是设置单元格的样式)
- android.support.design.widget.TabLayout的使用
- mysql主从复制搭建(读写分离)
- linux下JPEGCodec.createJPEGEncoder报错问题
- 队列和栈