var函数

前端之js

倾然丶 夕夏残阳落幕 提交于 2019-12-04 18:29:12
目录 JavaScript简介 js注释 js的引入方式 js变量 变量名的命名规范 js中常量 js中数据类型 数值类型 字符类型 字符串常用方法 模板字符串 布尔值(Boolean) null和undefined 对象 数组 常用方法 forEach() splice() map() 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 流程控制 if else 多分支结构 switch for循环 三元运算 函数 函数定义 函数的全局变量和局部变量 内置对象和方法 自定义对象 Date对象 Date对象的方法 Json对象 RegExp对象 JavaScript简介 JavaScript是前端的一门编程语言 node.js 支持前端js代码可以跑在后端服务器上 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 js也叫ECMAScript js注释 // 单行注释 /* 多行注释1 多行注释2 */ js的引入方式 script标签内部直接书写 通过script标签src书写,引入外部js文件 js变量 声明变量使用 var或let 变量名; 的格式来进行声明 (var声明的是全局有效,let可以只在局部有效)

day 45 JavaScript

北城以北 提交于 2019-12-04 18:29:05
day 45 JavaScript 01.JavaScript 是前端的一门编程语言(也是有逻辑的)与java没有关系 JavaScript是Netscape(网景)公司开发 Node.js 支持前段js代码 跑在后端服务器上 ECMAScript 与 javascript 指相同的 当前使用较多的版本ECMAScript 5.1 / 6 02.js语法 注释 /单行注释/ /* 多行注释 多行注释 */ 引入方式 1.在标签内直接书写 <script> js代码 </script> 2.通过标签src书写 引入外部js文件 <script src="js.js"></script> Js里面的变量 在Js中声明变量需要使用关键字 var 声明的是全局有效 let 可以只在局部有效(ES6新语法) var name = 'jason' let name = 'oscar' js中变量的命名规范 数字 字母 下划线 $ 不能使用关键字作为变量名 推荐使用驼峰体命名 python推荐使用下划线(c++) user_name js推荐使用驼峰体(前端) UserName js代码默认以分号作为结束符 confirm('are you sure?') 不写分号通常情况下没有问题 常量const const pi = 3.1415; pi的值不能改变,试图更改会报错

ECMAScript 5 特性

此生再无相见时 提交于 2019-12-04 18:28:00
ECMAScript 5 也称为 ES5 和 ECMAScript 2009。 ECMAScript 5 特性 这些是 2009 年发布的新特性: "use strict" 指令 String.trim() Array.isArray() Array.forEach() Array.map() Array.filter() Array.reduce() Array.reduceRight() Array.every() Array.some() Array.indexOf() Array.lastIndexOf() JSON.parse() JSON.stringify() Date.now() 属性 Getter 和 Setter 新的对象属性和方法 ECMAScript 5 语法更改 对字符串的属性访问 [ ] 数组和对象字面量中的尾随逗号 多行字符串字面量 作为属性名称的保留字 "use strict" 指令 “ use strict” 定义 JavaScript 代码应该以“严格模式”执行。 例如,使用严格模式,不能使用未声明的变量。 您可以在所有程序中使用严格模式。它可以帮助您编写更清晰的代码,例如阻止您使用未声明的变量。 “ use strict” 只是一个字符串表达式。旧浏览器如果不理解它们就不会抛出错误。 String.trim() String.trim()

JavaScript

不想你离开。 提交于 2019-12-04 17:52:10
一、JavaScript简介 JavaScript是前端的一门编程语言简称JS,需要说明的是JS和java没有关系,js也叫ecmascript,当前使用较多的版本是5.1版本。 特点: JS是一种轻量级的编程语言 JS插入HTML后可由浏览器执行。 二、JS的语法 2.1注释 //单行注释 /*多行注释*/ 2.2引入到HTML的方式 1.script标签内直接书写 <script>//这里书写代码</script> 2.通过script标签src引入外部JS文件 <script src="si.js"></script> 2.3JS的数据类型 2.3.1动态语言与静态语言 JS是动态类型语言,什么是动态类型、静态类型呢? 动态类型语言特点: 运行期间才做数据类型检查的语言,即动态类型语言编程时, 不用给任何变量指定数据类型 。 该语言会在第一次赋值给变量时,在内部将数据类型记录下来,赋的值是什么数据类型,这个变量就是什么数据类型。动态类型语言有:JavaScript、Python、PHP等。 优点:方便阅读,不需要写非常多的类型相关的代码; 缺点:不方便调试,命名不规范时会造成读不懂,不利于理解等。 静态类型语言特点: 在编译期间检查变量的数据类型,也就是在定义变量时需要先声明变量是什么数据类型,静态类型的语言有:C、C++、C#、JAVA等。 优点:结构非常规范,便于调试

JS(this和执行上下文)

人盡茶涼 提交于 2019-12-04 17:37:35
Javascript中this关键字通常指向当前函数的拥有者。在javascript中通常把这个拥有者叫做执行上下文。函数的执行上下文由当前的运行环境而定: 1. 全局变量和全局函数附属于全局对象(window),因此使用”var”或”this”两种方法定义全局变量是等效的。 2. 执行上下文和作用域不同。执行上下文在运行时确定,随时可能改变,而作用域则在定义时确定,永远不会变。 3. 如果当前执行的是一个对象的方法,则执行上下文就是这个方法所附属的对象。 4. 如果当前是一个创建对象的过程或者执行一个对象的方法,则执行上下文就是这个正在被创建的对象。 5. 如果一个方法在执行时没有明确指定附属对象,则这个方法的上下文为全局对象。 6. 使用call和apply可以改变对象的执行上下文。 看下面的例子: var v1 = "global variable"; //全局变量附属于对象 //this.v1 = "global variable with this"; //全局变量定义时使用var v1和this.v1两种方法等效。 function func1(){ var v1 = "part variable"; writeHtml(v1); writeHtml(this.v1); } func1(); //part variable //global variable

JavaScript的基本使用

与世无争的帅哥 提交于 2019-12-04 16:13:20
目录 JavaScript JS的使用方式 注释 变量 常量 数据类型 强制类型转换 数字 (Number) 字符类型 (String) 布尔值 (Boolean) 对象之数组 运算符 流程控制 函数 内置对象和方法 JavaScript JS跟Java关系就像老婆和老婆饼的关系, 两者没有半毛钱关系, 只是为了蹭热度 JS也叫ECMAScript JS的使用方式 script标签内直接书写 <script>js代码</script> 通过script标签src属性引入外部js文件 <script src="myscript.js"></script> 注释 //单行注释 /* 多行注释1 多行注释2 多行注释3 */ 变量 变量声明 (需要使用关键字) var 全局 let 局部 变量名 数字 字母 下划线 $ 不能使用关键字 推荐使用驼峰体 常量 const关键字声明真正的常量 python中没有真正的常量, 只是约定俗成的将变量名大写的变量称之为常量 数据类型 数值类型 number 字符类型 string 对象 object 数组 [] 自定义对象 {} 布尔值 boolean undefined 只声明变量, 没有赋值 typeof 用来查看数据类型 强制类型转换 parse parseInt(x) parseString(x) 数字 (Number)

Day 45 JavaScript基础

会有一股神秘感。 提交于 2019-12-04 15:48:41
目录 JavaScript概述 JavaScript和ECMAScript的关系 JavaScript引入方式 script标签内写代码 引入额外的JS文件 JavaScript语言规范和基础 JavaScript数据类型 数值(Number) 字符串(String) 模块字符串 布尔值(Boolean) undefined 对象(Object) 数组 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 流程控制 if-else if-else if-else switch-case for while 三元运算 函数 函数定义 函数中arguments参数 函数的全局变量和局部变量 自定义对象 date对象 Date对象的方法 JSON对象 RegExp对象 math对象 JavaScript概述 JavaScript和ECMAScript的关系 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) Document object model (整合js,css,html) 浏览器对象模型(BOM) Broswer object model(整合js和浏览器) 简单地说

JavaScript 基础

北城余情 提交于 2019-12-04 14:31:21
目录 ECMASript 和 JavaScript的关系: 完整的JavaScript是由以下3部分组成的: JavaScript特点: JavaScript引入方式: 引入额外的JS文件: JavaScript语言规范: JavaScript语言基础 常量声明:“const 常量名” 变量声明: 注意: JavaScript数据类型: 数值(number) 常用方法: 字符串(string): 字符串的常用方法: 模板字符串(template string): Boolean 布尔值: 对象(Object) 数组: 数组的常用方法: forEach()函数 splice()函数 运算符: 算术运算符:+ - * / % ++ -- 比较运算符: 逻辑运算符:&& || ! 赋值运算符: = += -= *= /= 流程控制: if 流程控制 switch流程控制 for循环 while循环 三元运算: 函数 函数定义: 普通函数定义: 带参数的函数: 带返回值的函数 立即执行函数: ES6 还可以使用“=>”箭头定义函数。 函数的全局变量和局部变量: 局部变量: 全局变量: 变量生存周期: 作用域: 词法分析: 词法分析的过程: 看两个例子: 例一: 例二: 内置对象和方法: 自定义对象: Date对象: Json 对象 RegExp对象: 补充: 交互数据的格式

day47

僤鯓⒐⒋嵵緔 提交于 2019-12-04 14:25:46
目录 搭建页面的顺序 JavaScript 注释 引入方式 变量 命名规范 常量 数据类型 查看数据类型 数值类型 字符类型 布尔值 null和undefined 数组 类型查询 算术运算符 逻辑运算符 赋值运算符 流程控制 函数 函数定义 全局变量和局部变量 局部变量 全局变量 变量生存周期 自定义对象 Date对象 JSON对象 RegExp对象 搭建页面的顺序 先将html的骨架全部写好 再写css JavaScript 前端的一门有逻辑的编程语言 node.js 支持前端js代码,跑在后端服务器上 Js和Java没有关系 当前使用较多的版本 2011-ECMAScript5.1 2015-ECMAScript6 注释 //单行注释 /* 多 行 注 释 */ 引入方式 script标签内部只写书写 通过script标签src书写,引入外部js文件 变量 var 声明的是全局变量,在局部声明的是局部变量 let 可以只在局部有效(在全局声明则全局有效)ES6新语法 js代码默认是以分号作为结束符 命名规范 数字、字母、下划线、$ 不能使用关键字命名 推荐使用驼峰体 常量 const 定义真正的常量,不能被修改 数据类型 数值类型 Number(int,float) 字符类型string 对象 object 数组 [] 自定义对象 {} 布尔值 Boolean true

JavaScript

你离开我真会死。 提交于 2019-12-04 14:22:31
目录 JavaScript 一、JavaScript语言的特点 二、JavaScript引入方式 三、注释 四、结束符 五、变量 1. 变量的命名规范 2. 变量的声明方式 六、数据类型 1. 数字型 Number 2. 不是数字型 NaN 3. 字符串 String 4. 布尔值 Boolean 5. null 和 undefined 6. 对象 7. symbol 七、内置函数 1. forEach() 2. splice() 删除元素 3. map() 4. typeof 类型查询 八、运算符 九、运算符 十、流程控制 1. if...else 2. if...else if...else 3. switch 4. for 循环 5. while 循环 6. 三元运算 十一、函数 1. 函数的定义 2. 箭头定义一个函数 3. 函数中的 arguements 参数 4.函数的全局变量和局部变量 5. 作用域 十二、内置对象和方法 1.字典 对象 2.date 对象 3. json 对象 4. regexp 对象(正则) 5.math 对象 JavaScript 一、JavaScript语言的特点 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML