美文网首页
复习javascript

复习javascript

作者: 周周周__ | 来源:发表于2019-05-12 23:26 被阅读0次

Javascript是目前WEb开发比较流行的语言,在前端界面的渲染部分支持是比较良好的,

一、数据类型

基本数据类型:

  • object 对象
  • arrery 数组
  • string 字符串
  • number 数字
  • boolean 布尔
  • map 映射
  • set 集合
  • null/ undefined

1.Object 对象

  • 是key-value键值对方式
  • key必须是字符串类型
  • value是任意类型

对象的拷贝分为深浅拷贝

  • 浅拷贝: 只复制内存地址,类似于指针(如果修改的话会进行修改)
  • 深拷贝: 完全克隆,和之前无关
let object1 = {
  name: 'zhouzhou',
  sex: 'man',
  age: 'secret'
};
object1.name = 'zhouzhou'

Object.keys(object1) ;  // 查询所有Key

Object.values(object1) ;// 查询所有value

for (let key in object1){
  if (object1.hasOwnProperty(key)){
    const value = object1[key]
}}

2.Array 数组

  • 数组是一个有序的排列的集合
  • 数组的知可以是任意类型
  • 数组的深浅拷贝和对象一致
let arr1 = [1,2,4,5,6]
var a = arr1[1]  //通过索引获得值

arr1[1] = 9; //通过索引修改值

arr1.length;  //获得数组长度

arr1.push(7);  //添加值

arr1.aplice(
  0,  //位置
  0,  // 删除几个
  0// 添加位置
) 

arr1.map(d = > d*2);  // 操作每一个对象返回新的数组
arr1.forEach(d =>{
    // do   something
})  //

3. string字符串&&number数字&&boolean布尔

string: 任何有单引号或者双引号定义的类型
number: 表示任何类型的数字
boolean:true/false

4. null&&undefined

  • null: 相当于空值,表示为空
  • undefined :表示未定义,通常表示不存则的值或者属性

比较

由于js是弱类型语言,任何类型的值都可以比较

  • == 将值转化为同一种数据类型进行比较
  • === 完全对比,数据类型和值都完全相同

相关文章

  • JavaScript复习

    主流浏览器 内核 IE trident Chro...

  • JavaScript复习——this

    this this 在面向对象编程中十分常见。JavaScript 中的 this 与 Java 中的 this ...

  • 复习javascript

    Javascript是目前WEb开发比较流行的语言,在前端界面的渲染部分支持是比较良好的, 一、数据类型 基本数据...

  • JS高程(一)

    复习 JavaScript 高程, 基本上 是 摘抄原文。 在 HTML 中 使用 JavaScript JS 包...

  • 12-高级js

    一、JavaScript高级第一天 1.JavaScript基础知识复习 JavaScript的基本组成 Java...

  • javaScript—菜鸟复习

    javaScript javaScript是WEB的编程语言。是一种轻量级的编程语言。 为何要学习JavaScri...

  • 13-JS高级(一)--JS基础复习

    JavaScript基础知识复习 JavaScript包含:ECMAScript:规定js的语法规范;DOM:Do...

  • React入门(一)

    React 一. js复习 重新理解javascript(适合快速浏览复习闭包等基础的js知识)。快速复习js特性...

  • JavaScript

    仅为个人学习笔记,复习用 一.语法 1.插入javascript 2. 引用JS外部文件 JavaScript代码...

  • JavaScript复习资料

    知识点 1、JavaScript标识符必须是以字母,下划线或美元符开始。2、JavaScript并不会在所有缺少换...

网友评论

      本文标题:复习javascript

      本文链接:https://www.haomeiwen.com/subject/rkohaqtx.html