【JavaScript总结】JavaScript语法基础:数据类型
------>数据类型有哪些?
->基本类型:数字类型,布尔类型,字符串类型
->引用类型:对象类型,函数类型
->空类型:null 和 undefined
->运算符:typeof 语法: string typeof(变量);
------>数据类型的特点:是一个弱类型的语言,并不严格检查类型
C#中 int num=10;//需要严格检查类型赋值,不符合编译会报错
int num=“123” ; //报错
JS中 通过var声明变量 var num =123; // 不检查类型,任务赋值都可以成功
------>在js中数字是浮点类型,而且是不精确的类型
0.3000000004 被认为是0.3对待
0.3999999999 被认为是0.4对待
同样的MongoDB(NoSQL)使用的是JavaScript shell(外壳)存储数字通过:一个模糊数字,一个数字表示上限,一个数字表示下线
------>字符串
var str=“字符串” var str=‘字符串’ //在js中双引号和单引号都表示字符串
<input type="button" onclick="alter("hello world")"/>
<input type="button" onclick="alter('hello world')"/>
------>数组的两种表达其实是一个东西
var arr1=[ ];//字面值,直接量 --减少网络流量,直接直观
var arr2= new Array();//使用构造函数来声明
------>json案例
var str="{k1:123,K2:456}";//对应数字
var str="{k1:张三,K2:李四}";//对应字符串,但字符串没有加界定符
var str="{k1:‘张三’,K2:‘李四’}";
new Function(“return”+str)();
------>对象:js是面对对象的语言,js 中对象是什么:就是键值对 , 值可以是数字,字符串或布尔类型的数据,好比字段; 值也可以是函数,键就是变量名或函数名
------>函数是js中的一等公民,使用
var foo =function(){};
------>JavaScript中的json对象:对象的字面值(JSON)JavaScript object navigation js对象表现形式
var o={};//object对象
var o = {
name:“赵小虎”,
sex:“男”,
age:19,
sayHello:function(){
alert(“你好”)
}
};
C#中类的成员 字段,属性,方法,函数
------>关联数组
在C#中
O.name O.sayHello()
在js中支持将对象当做数组使用
O[“name”] O"sayHello"
this
在C#中,this表示当前对象(实例)
js中也是一样的
------>构造方法与对象
var o1={};
var o2=new Object(); //Object的构造方法 //在js中所有的对象类型“来自于"object
判断变量是否是构造方法创建出来的
boolean 变量 instanceof 构造方法
alert ({ } instanceof Object);
利用构造方法完成的对象,在JavaScript同样也是支持构造方法的
----->什么是构造方法
—>就是普通方法
—>调用的时候使用new就可以将其作为构造方法来使用
—>js没有类,直接使用构造方法创建对象
------>实现步骤
—>创建一个函数
—>new 这个函数
------>添加成员
在构造函数中使用this.成员进行添加
------>js支持动态成员
如果一个对象没有定义Member的属性,但是现在希望她有
只需要用 对象.Member=值,那么就可以给这个对象创建该成员
------>类型转换
例子
结果:10 string
【JavaScript总结】JavaScript语法基础:数据类型相关推荐
- Python-07:Python语法基础-数据类型
1.基本数据类型 2.列表 在Python中没有数组!!!和数组类似的就是列表和元组了 列表就是存储一连串元素的 容器.用[]来表示,是 有序排列的 3.元组 元组里面的元素也是能进行索引计算的 元组 ...
- 读书笔记(06) - 语法基础 - JavaScript高级程序设计
写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了. 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章. 对此,笔者换了随 ...
- JavaScript 逆向 ( 一 ) --- JavaScript 语法基础
js 逆向:https://www.cnblogs.com/wuxianyu/category/1940304.html js逆向2:https://www.cnblogs.com/wuxianyu/ ...
- javascript基础系列:javascript中的变量和数据类型(一)
javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...
- 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战
[JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...
- 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript
零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...
- 一起读JavaScript红宝书 —— 02语法基础(上)
JavaScript高级程序设计读书笔记,前端神作不容错过.原书近100万字,内容太多,故作笔记尽量在不缩减内容的情况下缩减字数,方便复习和回顾. 语法基础(上) 1. 语法 2. 关键字和保留字 3 ...
- 廖雪峰JavaScript学习笔记(基础及数据类型、变量)
先睹为快 alert('我要学JavaScript!'); Run: 基本语法: 1.每个语句以;结束,不强制 2.语句块用{...} 3.//单行注释,/*...*/ 多行注释 数据类型: 1.不区 ...
- 学习笔记(二)JavaScript基本概念(语法,数据类型,控制语句,函数)
一.语法 1.javascirpt中一切(变量,函数名和操作符)是严格区分大小写的. 2.javascript(标识符) 所谓标识符,就是指变量,函数,属性的名字,或者函数的参数. 命名规则:第一个字 ...
- javaScript语法基础
1.基础数据类型 数值型,包括实数和整数 字符串类型 布尔类型 空值null 2.变量定义 使用var 声明变量 而不用指定变量类型,到赋值时才知道 var a; a=5; var b; b= &qu ...
最新文章
- 实现不可变类如何禁止子类化?
- .yaml 文件格式简介
- #与##在宏定义中的--宏展开
- nodejs与npm版本对应表
- 第六章 Windows应用程序对键盘与鼠标的响应
- SQL Server 2017 AlwaysOn AG 自动初始化(十五)
- HDU - 5438 Ponds 拓扑 dfs
- libzdb 连接到mysql_MySQL 连接
- 扫描代码重大漏洞 java_超过 75% 的开源软件安全漏洞存在于间接依赖中 | Linux 中国...
- 阿里音乐流行趋势预测-代码分享
- SQL Server 2012软件安装教程
- ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
- 用python快速导出浏览器的标头(headers)
- 洛谷P2757 [国家集训队]等差子序列
- 大数据培训课(体验) Day02
- (附源码)ssm小程序 实验室安全管理系统 毕业设计 031527
- 网工知识角-思科华为的网络工程师常用工具盘点
- 微信订阅号开发学习Wod
- 【C语言】杨辉三角(数组)
- 我在华为工作十年的感悟——徐家骏