继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

js笔记一之初识JS

四季花海
关注TA
已关注
手记 299
粉丝 42
获赞 161

浏览器(Browser)

内核

  1. webkit内核 [v8引擎]: (google chrome/safari/opera/大部分国产浏览器)

  2. gecko内核: (Mozilla Firefix)

  3. Trident排版引擎: (Internet Explorer)

  4. Presto内核:

  5. KHTML排版引擎:

W3C 万维网联盟

制定编程语言的规范与标准  
开发者按照规范编写代码,浏览器开发商也会开发一套按照规范把代码渲染成页面的东西(这个东西就是内核或引擎)

JS的三种引入方式

<!-- 第一种方式  行内 --><div ="alert("hello world")"> 点击 </div><!-- 第二种方式  内嵌 --><script>
    alert("hello world");</script><!-- 第三种方式  外链 --><script src="helloWorld.js"></script>

JavaScript

ECMAScript(ES): 规定了js的一些基础核心的知识(变量/数据类型/语法规范/操作语句等)

DOM: document object model 文档对象模型,里面提供了一些属性和方法,可以让我们操作页面中的元素

BOM: browser object model 浏览器对象模型,里面提供了一些属性和方法,可以让我们操作浏览器

变量和常量

变量: 值是可以变的
常量: 值是不可变的

// 变量// -> js中定义变量的方式// var 变量名 = 值; (ES6中定义变量使用 let )var num = 12;var str = "hello world";// -> Java等后台语言定义变量比较严谨,js比较松散// int num = 12;// float num = 12.5;// double num = 3.1415;console.log(num) // -> 12 变量其实只是一个无意义的名字,它所代表的意义都是其存储的那个值num = 13;console.log(num) // -> 13
// 常量// -> 任何一个具体的数据值都是常量,例如: 12就是一个常量// -> 和变量类似,我们设置一个常量(也是一个名字),给其储存一个值,但是这个存储的值不能修改const num = 12; // -> 定义一个常量num,给他存储了12num = 13; // -> Uncaught TypeError: Assignment to constant variable. 常量分配的值是不能修改的

JS的命名规范

  1. js中严格区分大小写

var name = "lilei";var Name = "hanmeimei";console.log(name) // -> lilei// -> name和Name是两个不同的变量
  1. 遵循国际命名规则,驼峰命名法  下划线命名法

第一个单词首字母小写,其余每个有意义的单词首字母大写;
以下划线分割两个单词;
数字字母下划线$都可以用于命名,但不能以数字开头
关键字/保留字不能作为变量名;

var firstName;var first_name;

add / insert / create : 增加创建插入
remove / rm / clear / del : 删除清空
update : 修改升级
get / query / select : 查询获取



作者:uplyw
链接:https://www.jianshu.com/p/f334e170fbb0


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP