1、核心DOM 也是最基础的文档结构的标准模型 2、XMLDOM 针对XML文档的标准模型 3、HTML DOM 针对HTML文档的标准模型 对于一个新生程序猿来说。...http-equiv="Content-Type" content="text/html; charset=gb2312" /> DOM <link rel="stylesheet" type="text/css" href="index.css...与数组类似 childNodes[i] 对第i个子节点进行操作 对子节点的操作 DOM<em>基础</em>非常多,记是肯定记不住的。浏览一遍。了解一下,在下次使用的时候,知道有那么一回事。
前言 本博文专用于软件创新实验室 JS学习 课堂,很基础但很适用的 JS 相关知识,一篇让你对 JS 得心应手,了如指掌!...(也就是说 js 跟 java 没有关系,当时只是想借助 java 的名气)。... 组成部分 组成部分 作用 ECMA Script 构成了 js 核心的语法基础 BOM Browser Object Model 浏览器对象模型,用于操作浏览器上的对象 DOM Document...,用户从浏览器看到的是 JS 动态修改后的页面。...在目前学习阶段只要记住最常用的二个: (1)运态修改html及css代码 (2)验证表单 基础语法 变量 定义变量 var num = 1; var name = "idiot"; javascript
一、Node.js 简介 Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境 安装与运行 下载 https://nodejs.org/zh-cn/download.../ [下载] 创建项目 mkdir node cd node npm init -y 新建 index.js 文件 const { readFile } = require('fs') readFile...版本管理 在同一个设备上如何快速切换Node.js 版本?...进程:浏览器主进程,只有一个 插件进程:插件使用时才创建 GPU 进程:最多一个用于3D 绘制 渲染进程:页面渲染、JS执行、事件处理 GUI 渲染线程+ JS 引擎线程+ V8 事件触发线程 定时器触发线程.../file.js') require('.
Node.js简介node.js是一个基于Google V8引擎的、跨平台的JavaScript运行环境,不是一个语言安装与运行node.js可以在官网进行安装 nodejs.org/zh-cn/?...上面也说到,node并不是一门语言,而是一个js的运行环境,所以我们的node程序都是js语言来写。...注意这里的log是输出在终端里面的,不是在浏览器的以前我们的js文件是依附于HTML文件,HTML文件被放在浏览器中进行解析,读取到js内容才会进行解析js。...node就相当于把V8引擎直接拿过来解析js文件,让js有了属于自己的运行环境。...无模块化的问题 所有script标签必须保证顺序正确,否则会依赖报错 比如我们HTML文件需要引入多个js文件,但是HTML读取js是按顺序的,如果1.js需要引用2.js文件的内容,那么当我们引入的顺序不是
按ctrl + 两次c 退出REPL环境 但是, 我们写代码肯定不是在控制台中写,而是写在一个单独的.js文件中. 1.3 node运行js代码 1.4 Node 中的模块 浏览器(客户端)中的JS...与 Node中的JS
而另外一种写法是将js代码完全的写在一个后缀名为.js的文件中。在需要的html文件中通过script标签引入。 <!...文件 js语句 js当中的语句表示js向宿主环境发送的命令。...在js当中数据类型分为两类,一类是原始类型,一类是引用数据类型。原始类型又称之为基础数据类型,引用类型也称之为对象类型。...当中,除了提供基础的+,-,*,/以外,还提供了一些其他的运算符,下面是所有的算术运算符: +加法运算 - 减法运算 *乘法运算 / 除法运算 %求余运算(求模运算) ++自增运算 --自减运算 +一元正值符...自动类型转换 上面说完了强制类型转换,再来说下自动类型转换,它是以强制类型转换为基础的。 遇到以下三种情况时,JavaScript 会自动转换数据类型,即转换是自动完成的,用户不可见。
总体来说js涉及正则的就2个方面:一个是字符串方面,另一个就是RegExp对象本身。下面我们分别介绍下两者的具体用法。
src引入 (在外链式中,script脚本块中间不可以写js代码,写了也不执行) 为什么先加载css,后加载js?...1、如果在网速慢的情况下,不先加载css,会先出现html结构然后出现css,会有短暂的乱码状态 2、js通常是获取html标签给予动态操作效果的 Js中常用的四种输出方式?...js主要有哪几大部分?...可以使用数字、字母、下划线、$(数字不能作为首位 3、不能使用关键字和保留字 Js中的变量和数据类型? Js中的变量是一个抽象的概念,变量是用来存储值和代表值。...在js中定义一个变量非常简单: var name=’张三’; 定义一个变量name,把字符串张三赋给这个变量 。 Js中的变量是松散类型的:通过var变量名就可以存储任何数据类型。
环视结构不匹配任何字符,只匹配文本中的特定位置,下面是四种类型的环视: 类型 正则写法 匹配成功的条件 js支持程度 肯定逆序环视 (?<=…) 子表达式能够匹配左侧文本 不支持 否定逆序环视 (?
最后发现可以用JS来实现,html页面如下: { % csrf_token %} {{blogform.as_p...javascript的基础 JS程序不需要编译,程序在运行的时候才翻译成机器语言,每执行一次都要翻译一次,因此效率低,但跨平台性好。js语句就是向浏览器发出命令,告诉浏览器该做什么。...当引入文件和内部js同时存在时,内部js不会执行。 不能使用的单标签。 js 语句严格区分大小写。 { } 一个花括号就是一个代码块。...1.js 解释 单行注释:// 多行注释:/*、、、、*/ 2.数据类型 基本数据类型:String、number、boolean、null、undefined 引用数据类型:object、function...JS在表单验证,输入验证等方面很好用。 “作为一种脚本语言,JavaScript可以说是非常成功的,它在相当多的领域中得到了广泛应用。
2.在body底部,一般用于该文件就是当前页面自身执行的代码,确保html加载后执行
前言 本文主要是根据《head first javascript程序设计》摘抄学习而成,学习采用这本书主要是一位阿里大佬的建议,经过近期的学习阅读,发现确实比其他的js书籍能更好的理解和使用js的相关知识...之所以出现这样的问题,是因为我们没有充分利用好js的对象模型,其是基于原型的概念的。 原型是什么 js可以从其他对象那里继承属性和行为,更具体的说js使用原型继承。其中其行为继承的对象称为原型对象。
<script src="ajax.<em>js</em>...name:"孔",addr:"赣州"},{no:2,name:"李",addr:"抚州"},{no:3,name:"李",addr:"南昌"},{no:4,name:"左",addr:"南昌"}] 在js... <script src="ajax.<em>js</em>
不管被调用函数,声明时属于方法,还是函数 3:函数作为构造函数调用时 JS没有类的概念,常见对象是用构造函数来完成的,或者直接使用json格式来写对象 new Dog发生了以下几个步骤 系统创建空对象...在js中, age = 20这个变量,却被t2捕捉, 即使t1执行完毕,通过t2,依然能访问该变量 这种情况---返回的函数,并非孤立的函数,甚至把其周围的变量环境, 形成了一封闭的"环境包",共同返回..., 所以叫"闭包" ----一句话概括-----函数的作用域取决于声明时,而不取决于调用时 JS对象的特点 在js中,有对象,没有类(但有构造函数), JS中的对象,不依赖于类而存在, 支持任意添加和删除属性...JS封装 通过闭包来完成js面向对象的私有属性与封装 ?...关于JS继承与原型链的问题 每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用
1. 如果变量同名,局部变量优先级高于全局变量。 2. 内存模型、作用域 * fun()//作用域环境栈,调用的时候出栈,其中的局部变量的生命周期和其...
Math.floor(Math.random() * (10 + 1)) 2. 生成5-10的随机数
1. Error所有错误类型的父类型 * EvalError * RangeError:参数范围异常,toFix(num), 0=<num<...
js基础练习 目录 求3个数中的最大值和最小值 判断一个数是否是偶数 点击li元素时展示该元素内容 点击按钮实现在ul开头结尾添加li 鼠标放置li元素上, 显示对应图片 求3个数中的最大值和最小值...event.target.innerText); }, false); } btn_start.addEventListener('click', function(event) { // 用原生js...ele_content[0].value = '' }, false) btn_end.addEventListener('click', function(event) { // 用原生js
程序三大流程控制语句 顺序结构 从上往下执行 分支结构 根据条件选择执行 循环结构 某段代码重复执行 分支语句 if分支语句 单分支 语法: if(条件) { ...
类型 全局作用域 全局有效 作用于代码执行的整个环境(整个script标签内部或者一个独立的js文件) 局部作用域 局部有效 作用于函数内的代码环境,就是局部作用域 也称为函数作用域,
领取专属 10元无门槛券
手把手带您无忧上云