JavaScript基础知识(初识JS)
js的组成部分
1、 ECMAScript : JS的基础语法 变量 数据类型,操作语句,函数es3 es5 es6;2、DOM : document object model : 文档对象模型;给提供一系列操作页面元素的方法和属性;document.getElementById(): 通过ID获取元素var b = document.getElementById("box");3、BOM : browser object model : 浏览器对象模型; 给JS提供了一些属性和方法可以操作浏览器;console.log(b)// 在浏览器中控制台输出
js的引入方式
1、行内式2、内嵌式:
Script这个标签里面;一个页面中可以有多个script;代码从上到下加载;3、外联式
./ : 同级的兄弟 / : 下一级 ../ : 上一级4、导入式<script src="js/index.js">// 外联式,script标签中的代码是无效的;// console.log(1000)</script>
js的输出方式
开发人员调试代码1、console.log();控制台输出2、Console.dir();详细输出3、Document.write():会默认把后面的值转换成字符串,然后在放在页面中4、Alert:弹出默认会进行数据类型转换,转换成字符串,调用toString的这个方法,会让当前代码停止到这一行5、Confirm:多一个取消按钮;点击确定按钮函数返回值是true;点击取消函数返回值的是false6、Prompt:多一个输入框点击确定时,输入框输入内容就是函数的返回值,点击取消,返回值是null7、Debugger:断点
innerHTML 和innerText : 区别
innerHTML 可以识别标签;innerText : 不能识别标签;会把所有的东西当作文本;
js中的变量
Html css 标记语言;js : 编程语言: 具有面向对象编程的思想;具有逻辑性;java C C# C++ PHP VB VF …声明定义一个变量,存储的值是数字10;= : 赋值; 把等号右边的值赋值给等号左边的变量;变量: 代表一个名字,实际意义是存储的那个值;如果变量没有被赋值,那么默认存储的undefined;JS 定义变量是属于松散类型的;定义变量名的规范:
变量名由数字、字母、下划线、$组成; 不能以数字开头; 遵循驼峰命名法: 第一个有意义的单词小写,以后任何一个有意义的单词大写;(语义化:更方便维护) 不能以关键字保留字作为变量名;5.严格区分大小写;关键字: 在JS中有特殊意义的单词;保留字: 在未来有可能成为关键字的词;总结报错的现象;Invalid or unexpected token : 无效的不可预料的语法错误;
js中的数据类型
变量 数据类型 操作语句(三个判断,三个循环) 函数 数组;JS 的数据类型分为两类: 基本数据类型和引用数据类型;Uncaught ReferenceError: a is not defined : a 没有被定义过;基本数据类型和引用数据类型的区别:
基本数据类型存储到栈内存中,引用数据类型存储到堆内存中 基本数据类型操作值的,引用数据类型操作的是空间地址;基本数据类型: number(数字) string(字符串) boolean(布尔) null undefined;堆内存、栈内存是浏览器形成的虚拟内存;基本数据类型都存储到栈内存中引用数据类型:对象数据类型和函数数据类型;都存储到堆内存中;对象数据类型: 普通的对象、数组 、正则 、Date的实例、Math…函数数据类型: 普通函数、类;
JavaScript基础知识(初识JS)的更多相关文章
- Javascript基础知识总结一
Javascript基础知识总结一 <!DOCTYPE html> <html> <head lang="en"> <meta chars ...
- 学习javascript基础知识系列第二节 - this用法
通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascr ...
- 学习javascript基础知识系列第三节 - ()()用法
总目录:通过一段代码学习javascript基础知识系列 注意: 为了便于执行和演示,建议使用chrome浏览器,按F12,然后按Esc(或手动选择)打开console,在console进行执行和演示 ...
- JavaScript基础知识从浅入深理解(一)
JavaScript的简介 javascript是一门动态弱类型的解释型编程语言,增强页面动态效果,实现页面与用户之间的实时动态的交互. javascript是由三部分组成:ECMAScript.DO ...
- JavaScript基础知识必知!!!
JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型. JS作用:表单验证,减轻服务端的压力:添加页面动画效果:动态更改页面内容:Ajax网络请求. 下面简单介 ...
- JavaScript 基础知识 - BOM篇
前言 本篇文章是JavaScript基础知识的BOM篇,如果前面的<JavaScript基础知识-DOM篇>看完了,现在就可以学习BOM了. 注意: 所有的案例都在这里链接: 提取密码密码 ...
- javascript基础入门之js中的结构分支与循环语句
javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...
- javascript基础入门之js中的数据类型与数据转换01
javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM) js中的打印语句: 数据类型 变量 ...
- JavaScript——基础知识,开始我们的js编程之旅吧!
JavaScript基础第01天 1. 编程语言 编程语言: 可以通过类似于人类语言的"语言"来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming ...
- (转)JAVA AJAX教程第二章-JAVASCRIPT基础知识
开篇:JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的.这章我给大家整理了一些JAVASCRIPT的基础知识.常用 ...
随机推荐
- DENIED Redis is running in protected mode
1.开源软件往往做的非常出色,错误的时候,会告诉你原因,以及怎么修改,仔细阅读就能明白.比如这个错误: [root@localhost src]# ./redis-cli -h 172.16.2.16 ...
- 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...
- 【开源】C#信息抽取系统【招募C#队友】
FDDC2018金融算法挑战赛02-A股上市公司公告信息抽取 更新时间 2018年7月11日 By 带着兔子去旅行 信息抽取是NLP里的一个实用内容.该工具的目标是打造一个泛用的自动信息抽取工具.使得 ...
- /usr/bin/uwsgi --http :8888 --wsgi-file wsgi.py --master --processes 4 --threads 2
/usr/bin/uwsgi --http :8888 --wsgi-file wsgi.py --master --processes 4 --threads 2 root 18756 0.0 0. ...
- MFC工程 重命名方法
C++ MFC工程 修改前的知识准备: 1.解决方案相关文件 AAA.sln文件和AAA.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置. 2.工程相关文 ...
- webstrom IDE 激活
2017.2.27更新 选择“license server” 输入:http://idea.imsxm.com/ 2016.2.2 版本的破解方式: 安装以后,打开软件会弹出一个对话框:选择“lice ...
- data.frame类型数据如何将第一列值替换为行号
data.frame类型数据如何将第一列值替换为行号 row.names(data) <- data[, 1]data <- data[, -1]
- 04Hadoop中的setPartitionerClass/SortComparator/GroupingComparator问题
map阶段 1. 使用job.setInputFormatClass(TextInputFormat)做为输入格式.注意输出应该符合自定义Map中定义的输出. 2. 进入Mapper的map()方法, ...
- SpringBoot 全配置(推荐收藏)
# =================================================================== # COMMON SPRING BOOT PROPERTIE ...
- sql 同步2个表中的一个字段数据
update PMS.tenant_contract a inner join(select id,home_id from PMS.owner_contract) c on a.id = c.id ...