javascript

时间:2019-09-26
本文章向大家介绍javascript,主要包括javascript使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一 javaScript是什么

javaScript是一种web前端的描述语言,也是一种基于对象(object)和事件驱动(Event Driven)的、安全性好的脚本语言。

javaScript的特点:

  • javaScript主要用来向html页面中添加交互行为
  • javaScript是一种脚本语言,语法和c语言系列语言的语法类似,属弱语言类型。
  • javaScript一般用来编写客户端脚本,如node.js例外。
  • javaScript是一种解释型语言,边执行边解释无需另外编译。

二 js中的变量

变量的声明和定义

1 先声明后定义

var dog;
// alert(dog)   // undefined未定义
// 定义
 dog = '小黄'    

2 声明立即定义

var dog_2 = '小红';
console.log(dog_2);

变量命名规范:

  • 严格区分大小写
  • 命名时名称可以出现字母、数字、下划线、$ ,但是不能数字开头,也不能纯数字,不能包含关键字和保留字。关键字:var number等
  • 推荐驼峰命名法:有多个有意义的单词组成名称的时候,第一个单词的首字母小写,其余的单词首字母写
  • 匈牙利命名:就是根据数据类型单词的的首字符作为前缀

三 js中的数据类型

 1 基本数据类型

(1) number
var a = 123; 
//typeof 检查当前变量是什么数据类型
console.log(typeof a)
// 特殊情况
var a1 = 5/0;
console.log(typeof a1) // infinity 无限大
(2) string
var str = '123';
console.log(typeof str)

(3) boolean
var b1 = false;
console.log(typeof b1)

(4) null
var c1 = null; //空对象 objec
console.log(c1)

(5) undefined
var d1;
// 表示变量

2 引用数据类型

数组Array

(1)数组的创建方式
    var colors = ['red','green','yellow']
    使用构造函数创建数组
    var colors2 = new Array()
(2)数组的赋值
    var arr = [];
    arr[0] = 123;
    arr[1] = '哈哈’
(3) 数组的常用方法
    concat()             将几个数组合并为一个数组
    join()               返回字符串,其中包含了连接到一起数组中的所有元素,元素由指定分隔符分割开来
    pop()                移除数组的最后一个元素并返回该元素
    shift()              移除数组的一个元素
    unshift()            移除数组的开头添加一个元素,并返回新的长度
    splice(star,end)     删除元素,或者向数组添加新元素(插入,需添加第三个参赛为想要添加的内容)。
        names.splice(0, 2)             # 删除前两个元素
        names.splice(1,0, "harry")  # 插入新的元素
    slice()                 可从已有的数组中返回选定的元素。
    reverse()             对数组进行反转
    length                 获取数组长度
    toString()             将数组转为字符串
    sort()                 排序,升序或者降序,默认会按照ASSIC码排序
    indexOf()             查找数组元素位置
    lasetIndexOf()        查找数据元素位置从后往前查找
    filter()              过滤数组中某些元素
        var filterResult = numbers.filter(function(item, index, array){
            return item > 10
        })
    map()                 可以操作数组中的每一项元素
        var filterResult = numbers.filter(function(item, index, array){
            return item * 2
        })

原文地址:https://www.cnblogs.com/harryblog/p/11589444.html