* 编程思想:
    * 面向过程:凡事亲力亲为,所有的事情的过程都要清楚,注重的是过程
    * 面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果
    *
    * 面向对象的特性:封装,继承,多态,(抽象性)
    *
    * JS是一门什么样的语言?
    * 是一门解释性的语言
    * 是一门脚本语言
    * 是一门弱类型的语言
    * 是一门基于对象的语言
    * 是一门动态类型的语言
    *
    * 对象:有属性和方法,具体特指的某个事物
    * 对象:js中就是一组无序的属性的集合
    * 属性----特征
    * 方法----行为
 
    * 创建的对象的方式:
    * 1.通过调用系统的构造函数创建对象 new Object()
    * var obj1=new Object();
    * 2.自定义构造函数创建对象
    * var obj2=new 自定义构造函数();
    * 3.字面量的方式创建对象
    * var obj3={};
    * 变量 instanceof 对象------->布尔类型,判断这个变量是不是这个类型的
    *
    * JSON格式的数据,都是键值对,成对的数据
    * var obj={
    *   name:"小明"
    * };
    * var json={
    *   "name":"小明"
    * };
    *
    * json的数据实际上就是格式化后的一组字符串的数据
    *
    * 对象设置属性的值的写法
    * 对象.属性名字=值;----点语法
    * 对象["属性的名字"]=值;-----
    *
    * 对象获取属性的值的写法
    * 对象.属性
    * 对象["属性"]
    *
    * 遍历对象
    * for(var key in 对象){   key---是一个变量,这个变量中存储的是遍历的对象的属性的名字
    *
    * }
    *
    *
    * 原始数据类型:number,string,boolean,null,undefined,object
    * 基本类型(简单类型,值类型):number,string,boolean
    * 复杂类型(引用类型):object
    * 空类型:undefined,null
    *
    * 基本类型的值在栈上
    * 复杂类型的对象在堆上,地址(引用)在栈上
    *
    * 值类型之间传递的是值
    * 引用类型之间传递的是引用(地址)
    *
    *
    * 对象分三种:内置对象,自定义对象,浏览器对象
    * 内置对象:系统提供的
    * 自定义对象:自己写的
    * 浏览器对象:浏览器的
    *
    * Math 是一个对象,但是不是一个函数
    * Math对象下的属性和方法都是静态
    *
    * 方法:
    * Math.ceil()---向上取整
    * Math.floor()---向下取整
    * Math.Pi----圆周率的值
    * Math.Max()---一组数字中的最大值
    * Math.Min()---一组数字中的最小值
    * Math.abs()----绝对值
    * Math.random---随机数字
    * Math.sqrt()----开平方
    * Math.pow()----一个数字的多少次幂
    *
   
    *  new 的执行过程:----->new的时候,系统做了什么事?
    *  1. 开辟空间,存储创建的新的对象
    *  2. 把this设置为当前的对象
    *  3. 设置属性和方法的值
    *  4. 返回当前的新的对象

JS基础语法---对象总结的更多相关文章

  1. JS基础学习——对象

    JS基础学习--对象 什么是对象 对象object是JS的一种基本数据类型,除此之外还包括的基本数据类型有string.number.boolean.null.undefined.与其他数据类型不同的 ...

  2. JavaScript进阶 - 第2章 你要懂的规则(JS基础语法)

    第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品 ...

  3. 【JS基础语法】---学习roadmap---6 parts

    JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6

  4. JS基础-语法+流程控制语句+函数+内置对象【数组】

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使 ...

  5. JS基础语法(二)

    目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. argum ...

  6. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  7. JS基础语法---总结

    JS是一门什么样的语言? 是一门解释性的语言 是一门脚本语言 是一门弱类型语言,声明变量都用var 是一门基于对象的语言 是一门动态类型的语言:            1. 代码(变量)只有执行到这个 ...

  8. JavaScript01 js基础语法,数据类型

    JavaScript的概述: 1.组成 三部分组成 ecmaScript 基础语法 (es5) dom document object model 文档对象模型 (操作html文档内容) bom bo ...

  9. JS基础语法---内置对象

    js学习中三种对象: 内置对象----js系统自带的对象 自定义对象---自己定义的构造函数创建的对象 浏览器对象---BOM的时候讲 内置对象: Math Date String Array Obj ...

随机推荐

  1. NLP标注工具brat 配置文件说明

    快速搭建brat 通过docker: docker run --name=brat -d -p 38080:80 -e BRAT_USERNAME=brat -e BRAT_PASSWORD=brat ...

  2. B站上传字幕问题解决

    博客:blog.shinelee.me | 博客园 | CSDN B站上传字幕时,如果srt文件中出现如下空行,则会报错,仅上传了空行前的部分 于是写了个python脚本,如下: import pys ...

  3. Docker从入门到掉坑(四):上手k8s避坑指南

    在之前的几篇文章中,主要还是讲解了关于简单的docker容器该如何进行管理和操作,在接下来的这篇文章开始,我们将开始进入对于k8s模块的学习 不熟悉的可以先回顾之前的章节,Docker教程系列文章将归 ...

  4. Shell(六):输入/输出重定向

    重定向的作用是将命令的执行结果输出到指定的文件中. 重定向命令列表如下: 文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR). 1.输出重 ...

  5. Centos7脚本一键优化

    我把优化centos7的脚本分享给大家,建议刚安装完服务器的朋友执行如下优化脚本 [root@test2 yum.repos.d]# cat centos7.sh #!/bin/bash #autho ...

  6. filezilla无法登陆ubuntu虚拟机

    一般情况下,是新安装的虚拟机没有安装ssh造成的 进入虚拟机控制台,输入 sudo apt-get openssh-server 回车 等安装完成即可登陆.

  7. Racket 命令行方式安装 collection

    最近在学习 SICP,里面用的 Lisp 系列的 Scheme.OS X 上要配置Scheme环境. Racket 完整的包要 110 M,mini 版只要10M.我只需要简单的命令行操作,显然选mi ...

  8. 【杭研大咖说】温正湖:6年,从不会写SQL到数据库专家

    他是业界主流数据库技术会议的明星讲师,开源社区各种分享活动的活跃分子:他累计申请了10多个技术发明专利,已授权8个:他近一年发布60多篇高质量技术博客文章,阅读量数十万:他和团队对MyRocks的优化 ...

  9. Excel映射到实体-easyexcel工具

    来源 项目需要把Excel进行解析,并映射到对象属性,实现类似Mybatis的ORM的效果.使用的方式是自定义注解+POI,这种方式代码复杂而且不易于维护. easyexcel是阿里巴巴开源的一个框架 ...

  10. NestedScrollView、ScrollView 加载完自动滑动至底部问题的解决方案

    正常情况下,由于NestedScrollView/ScrollView 嵌套RecyclerView,可能会导致Recyclerview占据焦点导致整个NestedScrollView/ScrollV ...