2020前的学习笔记 JQ/CSS/JS/Node

1.2DOM和JQ引用对比

引用

<script type = "text/javascript" src="js/jquery-2.14.js"></script>

dom和jq对比

DOM:
<input type = “button” onclick…
Dom对象.onclick = function() { };

JQ:
<input type = "button onclick = 函数()
JQ对象.on(“click”, function() { } )
或 JQ对象.click( function() { } )

<input type = “button” id=“btnOk”
$(“#btnOk”).click( function() { } )

2.插入标签

可直接使用id标签
在这里插入图片描述

3.重点

3.1修改后,不刷新页面重新打印表格,挂事件的方法
$("table").on("click",".btn1,.btn2",function(){});
3.2先显示,后挂事件方法
JQ对象.on("click",".子选择器",function(){});
3.3 each
$("button").click(function(){
	$("li").each(function(){
		alert($(this).text()) // 此处this为$('li') 即 弹窗每一个li的文本值
	})
})
3.4 关于表单checked(未验证…不知道对不对)

document.getElementByID(‘#id’).checked = true
等同于
$(‘#id’).prop(‘checked’,true)
等同于
$(‘#id’).get(0).checked=true
等同于
$(‘#id’).is(“:checked”)

4.增改属性

$obj.html( "<span></span>");
$obj.text(" 只能放文本 ")
$obj.val(" 输入框的值 ")
取值:
#div.value ; 取input text的value值
#div.innerHTML ; 取<div></div>中的内容
#div.innerText ; 取<div></div>的文本,取不到别的标签
#div.textContent ; 隐藏不受干扰

5.CSS

1.阴影内向加inset:      box-shadow:black 0 0 10px 3px inset;
2.除缝隙:	<div> <img> <div>   当div由img撑起高度时,对子元素设置vertical-aline: top
3.除缝隙: <div><span></span><span></span></div> 两个span有缝隙,先给父div字体大小设0,再分别设置子span的字体
4.div中的文字自动换行:word-wrap:break-word;
5.父的padding:5% 0,子的宽度不可设置为100%
父的padding为定值,子的宽度可以100%
6.transform的触发方式:hover,checked,focous,@media,js

6.JS

1.特殊数字类型
var num = O7;//八进制前加O
var num = OX9; //十六进制前加OX
2.最小/大数
=Number.MIN_VALUE;
=Number.MAX_VALUE;
无穷值:= Infinity;
	= -Infinity;
3.字符串转义字符
\b 空格 \t缩进 \'' 引号 \\斜杠 \n换行 \'单引号
4.原型
function Student( ) {
}
Student(); ---- 构造函数
Student.prototype 指向原型对象;
此原型对象的constructor指回构造函数

7.Node,WS安装

--------------安装WS-----------------
1.先安装 WebStorm-2020.1
2.汉化:把resources_zh_CN 放入安装路径下的lib里
2.找到安装路径下的 bin\webstorm64
3.启动
4.破解:把jetbrains-agent-latest直接拖入启动了的窗口
5.重启
-------------安装Node---------------
下一步
-------------创建新工程--------------
文件->New->项目->Node.js
Node interpreter : node安装路径下的node.exe
Package manager : node安装路径下的noder_modules\npm


解决问题:npm(node)不是内部或外部命令:
https://jingyan.baidu.com/article/20b68a88e224af796cec623a.html

8.Node 模块

url模块将一个网址链接解析成对象,方便我们获取里面的值

例:

//引入
const url=require('url');
//定义一个网址链接
let urlPath='http://www.baidu.com:7878/a/b/c/d/index.html?username=lucy&password=123#second';
let urlObj=url.parse(urlPath);
/*
protocol: 'http:',          协议名
  slashes: true,            协议名后是否带有//
  auth: null,               网址是否经过认证授权
  host: 'www.baidu.com:7878',     域名端口号
  port: '7878',                     端口号
  hostname: 'www.baidu.com',        域名
  hash: '#second',                  哈希值
  search: '?username=lucy&password=123',   ?参数列表
  query: 'username=lucy&password=123',      参数列表******
  pathname: '/a/b/c/d/index.html',          路径
  path: '/a/b/c/d/index.html?username=lucy&password=123',       路径?参数列表
  href: 'http://www.baidu.com:7878/a/b/c/d/index.html?username=lucy&password=123#second'    完整的url
 */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值