zoukankan      html  css  js  c++  java
  • js基础-1

    掌握内容

    ----
    1,javascript的数据类型 (symbol)
    2,什么是变量?什么是变量提升 包含var和let
    3,标识符,关键字
    4,什么是常量
    5,类型之间的转换
    6,javascript的运算符
    7,运算符的优先级
    8,程序的顺序执行结构

    js的数据分类

    原始数据类型 和 引用数据类型
    区别


    原始数据类型

    1,简单的数据段
    2,存放的值(栈)

    引用数据类型

    1,有多个值构成的对象
    2,存放的地址(堆)


    - 原始数据类型 或 基本数据类型 6种

    ----
    1,null (空,不存在)
    2,undefined (1,申明未赋值,2,函数没有返回值)
    3,number (数字,小数和整数)
    4,boolean (布尔值,true,false)
    5,string (字符串,单引或双引表示)
    6,es6 symbol 原始数据类型 通过Symbol()去产生一个唯一的值,可以进行传参数Symbol('dd'),字符串类,不影响其值;作为属性值用

    - 引用数据类型 或 复杂数据类型
    ----
    1,object 对象 对象是一个无序属性集,这里的“属性”可以是基本值、对象或者函数
    2,Array 数组
    3,function 函数

    4,object是所有引用类型父级

    检测数据类型

    typeof
    什么是变量?什么是变量提升? var 和 let
    ----
    1,当为内存的某个区域指定一个有意义的标识符时,该标识符就叫做变量,这样,在编写代码时,我们就不必关心变量所表示的内存的实际位置了。变量所代表的是某个内存区域,存储在这个内存区域的数据在程序运行时是可以改变的。也就是说变量的取值在程序运行时是可以改变的,所以称为“变”量
    2,在es5中用var进行申明
    3,在es6中用let申明
    4,区别在于块级作用域,变量提升,没法重复申明
    var iname(变量名);
    var -> 创建变量命令,告诉浏览器要创建一个新的变量
    iname -> 变量名(名字自己创建)
    ###命名规则:
    命名规则注意:

    可以用字母,下划线和一些特殊符号组成

    1, 第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。

    2, 第二个字符及后面的字符,还可以用数字。

    命名的三种方法:

    1,匈牙利命名法
    匈牙利命名法关键是:
    1.1,标识符的名字以一个或者多个小写字母开头作为前缀(以数据类型作为前缀)

    1.2,前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
    例:a_array o_object;

    2,字母开头,驼峰命名法
    例:avatarRunSpeed;

    3,帕斯卡命名法
    例:UserName;

    最后两种俗称为驼峰命名法,小驼峰和大驼峰。区别在于第一个单词首字母有没有进行大写

  • 相关阅读:
    原来四五年没有写过什么东西了
    Spark难道比oracle性能还差?百万级数据测试性能
    程序人常去的网站(转)
    Android中关于dip和px以及转换的总结
    padding与margin的区别
    Python装饰器探究——装饰器参数
    Python 装饰器执行顺序迷思
    Python CSV模块简介
    理解线程3 c语言示例线程基本操作
    Python 外部函数调用库ctypes简介
  • 原文地址:https://www.cnblogs.com/Edliu/p/7471845.html
Copyright © 2011-2022 走看看