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
- ehcache2.8.3入门示例:hello world
- day4、Linux基础题目
- 命令行执行Django脚本的方法
- Spring Security笔记:Hello World
- day5、文件乱码怎么解决
- javascript计算对象的长度
- Spring 4.0.2 学习笔记(2) - 自动注入及properties文件的使用
- day6、Linux下如何找出7天以前的文件删除
- django模板语法之include
- day7、用户登陆出现-bash-4.1$错误的原因
- Django--admin源码流程
- Spring Security笔记:Remember Me(下次自动登录)
- day8、 显示Linux路由表、各列信息
- day9、用户登陆出现-bash-4.1$错误的原因及解决方法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 读源码——Guava-Cache
- LeetCode 94 | 构造出所有二叉搜索树
- 每日一题 | 最大考试分数问题
- 计算广告——收入分解
- 浅谈mybatis中的占位符
- Python | 详解Python中的协程,为什么说它的底层是生成器?
- 初识Mybatis中的动态sql
- Raw use of parameterized class 'Future'
- javaweb遇到的报错问题以及解决方案(持续更新)
- Spark Java UDAF 输入struct嵌套结构
- 深入理解Java内存模型
- Mybatis高级查询(一):resultMap与resultType
- JDK错误用法—TimSort
- Mybatis高级查询(三):分页查询
- 以OpenResty搭建RTB竞价引擎接入层