------>数据类型有哪些?
  ->基本类型:数字类型,布尔类型,字符串类型
  ->引用类型:对象类型,函数类型
  ->空类型: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语法基础:数据类型相关推荐

  1. Python-07:Python语法基础-数据类型

    1.基本数据类型 2.列表 在Python中没有数组!!!和数组类似的就是列表和元组了 列表就是存储一连串元素的 容器.用[]来表示,是 有序排列的 3.元组 元组里面的元素也是能进行索引计算的 元组 ...

  2. 读书笔记(06) - 语法基础 - JavaScript高级程序设计

    写在开头 本篇是小红书笔记的第六篇,也许你会奇怪第六篇笔记才写语法基础,笔者是不是穿越了. 答案当然是没有,笔者在此分享自己的阅读心得,不少人翻书都是从头开始,结果永远就只在前几章. 对此,笔者换了随 ...

  3. JavaScript 逆向 ( 一 ) --- JavaScript 语法基础

    js 逆向:https://www.cnblogs.com/wuxianyu/category/1940304.html js逆向2:https://www.cnblogs.com/wuxianyu/ ...

  4. javascript基础系列:javascript中的变量和数据类型(一)

    javascript基础系列:javascript中的变量和数据类型(一) 今天开始去重新系统温习一遍js基础,并作下记录 javascript是由三部分组成: ECMASCRIPT(ES): 描述了 ...

  5. 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战

    [JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...

  6. 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

    零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...

  7. 一起读JavaScript红宝书 —— 02语法基础(上)

    JavaScript高级程序设计读书笔记,前端神作不容错过.原书近100万字,内容太多,故作笔记尽量在不缩减内容的情况下缩减字数,方便复习和回顾. 语法基础(上) 1. 语法 2. 关键字和保留字 3 ...

  8. 廖雪峰JavaScript学习笔记(基础及数据类型、变量)

    先睹为快 alert('我要学JavaScript!'); Run: 基本语法: 1.每个语句以;结束,不强制 2.语句块用{...} 3.//单行注释,/*...*/ 多行注释 数据类型: 1.不区 ...

  9. 学习笔记(二)JavaScript基本概念(语法,数据类型,控制语句,函数)

    一.语法 1.javascirpt中一切(变量,函数名和操作符)是严格区分大小写的. 2.javascript(标识符) 所谓标识符,就是指变量,函数,属性的名字,或者函数的参数. 命名规则:第一个字 ...

  10. javaScript语法基础

    1.基础数据类型 数值型,包括实数和整数 字符串类型 布尔类型 空值null 2.变量定义 使用var 声明变量 而不用指定变量类型,到赋值时才知道 var a; a=5; var b; b= &qu ...

最新文章

  1. 实现不可变类如何禁止子类化?
  2. .yaml 文件格式简介
  3. #与##在宏定义中的--宏展开
  4. nodejs与npm版本对应表
  5. 第六章 Windows应用程序对键盘与鼠标的响应
  6. SQL Server 2017 AlwaysOn AG 自动初始化(十五)
  7. HDU - 5438 Ponds 拓扑 dfs
  8. libzdb 连接到mysql_MySQL 连接
  9. 扫描代码重大漏洞 java_超过 75% 的开源软件安全漏洞存在于间接依赖中 | Linux 中国...
  10. 阿里音乐流行趋势预测-代码分享
  11. SQL Server 2012软件安装教程
  12. ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
  13. 用python快速导出浏览器的标头(headers)
  14. 洛谷P2757 [国家集训队]等差子序列
  15. 大数据培训课(体验) Day02
  16. (附源码)ssm小程序 实验室安全管理系统 毕业设计 031527
  17. 网工知识角-思科华为的网络工程师常用工具盘点
  18. 微信订阅号开发学习Wod
  19. 【C语言】杨辉三角(数组)
  20. 我在华为工作十年的感悟——徐家骏

热门文章

  1. 2022-2028年中国加密货币交易所市场研究及前瞻分析报告
  2. 2022-2028年中国加气站行业市场研究及前瞻分析报告
  3. Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常
  4. java 手编线程池_死磕 java线程系列之自己动手写一个线程池
  5. 2022-2028年中国高强度钢行业投资分析及前景预测报告
  6. vue实现文件上传功能
  7. mybatis ResultMap
  8. Centos配置yum为阿里源
  9. iOS视频硬编码技术
  10. 使用现代C++如何避免bugs(下)