美文网首页
javascript基础入门

javascript基础入门

作者: ufochuxian | 来源:发表于2018-02-27 17:09 被阅读3次
  • javascript中null和undefined

  javascript中存在null和undefined,null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。
  在其他语言中,也有类似JavaScript的null的表示,例如Java也用null,Swift用nil,Python用None表示。但是,在JavaScript中,还有一个和null类似的undefined,它表示“未定义”。JavaScript的设计者希望用null表示一个空的值,而undefined表示值未定义。事实证明,这并没有什么卵用,区分两者的意义不大。大多数情况下,我们都应该用null。undefined仅仅在判断函数参数是否传递的情况下有用。

  • javascript对象

  对象,JavaScript的对象是一组由键-值组成的无序集合,javascript的对象的值都是字符串类型,值可以是任意数据类型

var person = {
    name: 'bob',
    age: 20,
    zipCode: null,
}
logging.info('person.name = ' + person.name)
  • javascript数组

let array = ['a', 1, 8, null, true, person]
//需要注意的是,不同于其它的编程语言,javascript的数组越界,并不会排除异常,而是直接返回一个undefined
logging.info('元素值:' + array[5].name)
  • Es6新增方便于显示"多行字符串"的写法

let str = `这是一个
多行
字符串
`
//这里的\n是javascript中的换行符
logging.info('Es6新增多行字符串的写法:\n' + str)
  • Es6新增方便于显示“多行字符串”的写法

let name = '小明'
let age = 20

let msg = `你好:${name},你今年${age}岁了`
logging.info(msg)
  • javascript关于数组,可以使用indexof来搜索一个指定元素的位置:

var arr = [10, 20, '30', 'xyz'];
logging.info(arr.indexOf(10)); // 元素10的索引为0
logging.info(arr.indexOf(20)); // 元素20的索引为1
logging.info(arr.indexOf(30)); // 元素30没有找到,返回-1
logging.info(arr.indexOf('30')); // 元素'30'的索引为2
  • javascript使用slice()方法截取array部分元素,然后返回一个新的array:

var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
arr.slice(0, 3); // 从索引0开始,到索引3结束,但不包括索引3: ['A', 'B', 'C']
arr.slice(3); // 从索引3开始到结束: ['D', 'E', 'F', 'G']
//注意到slice()的起止参数包括开始索引,不包括结束索引。

//如果不给slice()传递任何参数,它就会从头到尾截取所有元素。利用这一点,我们可以很容易地复制一个Array:
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
//通过slice就可以很方变的copy出一份新的arr了
var aCopy = arr.slice();
logging.info(aCopy); // ['A', 'B', 'C', 'D', 'E', 'F', 'G']
aCopy === arr; // false
  • javascript的pop()和push()方法:

let numbers = [1,2]

numbers.push('A','B')
logging.info(numbers)
logging.info('rnumbers的length:' + numbers.length)//返回Array新的长度为4

numbers.pop() //弹出一个元素,同样会改变numbers数组的长度
logging.info(numbers)
logging.info('numbers的长度:' + numbers.length)

相关文章

  • 第三次任务总结

    任务内容—Javascript 编程入门 1.Javascript代码个人练习 a.Javascript 基础练习...

  • Blue教程汇总

    【JavaScript从入门到精通】第二十四课 JS面向对象基础-01 【JavaScript从入门到精通】第二十...

  • 微信小程序入门之注册安装

    入门的几点要求 1.对JavaScript基础有所了解,教程w3school---JavaScript[http:...

  • JavaScript的组成部分

    该部分笔记记录关于JavaScript基础的学习。今天先从入门了解一下JavaScript的组成。JavaScri...

  • JavaScript基础入门

    一、 JS代码运行环境 js代码是通过 标签直接嵌入页面中的,一个页面中可以有多段 定义的代码片段 它们既相互关联...

  • javascript基础入门

    javascript中null和undefined   javascript中存在null和undefined,n...

  • JavaScript入门基础

    定义变量的关键词是var 1. 必须使用字母,下划线,或者$开始 2. 使用多个字母,下划线,数字,$组合 3. ...

  • JavaScript基础入门

    放置位置 放在 部分最常用的方式是在页面中head部分放置 元素,浏览器解析head部分就会执行这个代码,然后才解...

  • JavaScript基础入门

    JavaScript的历史 JavaScript的历史么,百度一下或者随便打开一本讲JavaScript的书,都会...

  • JavaScript 基础入门

    简介 一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直译语言。它已经由 ECMA(欧洲电脑...

网友评论

      本文标题:javascript基础入门

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